test_class.declarator: times
test_class.modifier: private
test_class.original_string: private Times times;
test_class.type: Times
test_class.var_name: times
test_class.file: plugin-code/src/test/java/com/trivago/cluecumber/rendering/pages/pojos/TimesTest.java
test_class.identifier: TimesTest
test_case.body: @Test
      public void getAverageTimeString() {
          assertThat(times.getAverageTimeString(), is("0m 00s 333ms"));
      }
test_case.class_method_signature: TimesTest.getAverageTimeString()
test_case.full_signature: @Test public void getAverageTimeString()
test_case.identifier: getAverageTimeString
test_case.invocations: assertThat getAverageTimeString is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getAverageTimeString()
focal_class.declarator: times = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<FeatureTime> times = new ArrayList<>();
focal_class.type: List<FeatureTime>
focal_class.var_name: times
focal_class.file: plugin-code/src/main/java/com/trivago/cluecumber/rendering/pages/pojos/Times.java
focal_class.identifier: Times
focal_class.class_method_signature: Times.addTime(final long nanoseconds, final int featureIndex)
focal_class.full_signature: public void addTime(final long nanoseconds, final int featureIndex)
focal_class.identifier: addTime
focal_class.modifiers: public
focal_class.parameters: (final long nanoseconds, final int featureIndex)
focal_class.return: void
focal_class.signature: void addTime(final long nanoseconds, final int featureIndex)
focal_class.class_method_signature: Times.getMinimumFeatureTime()
focal_class.full_signature: private FeatureTime getMinimumFeatureTime()
focal_class.identifier: getMinimumFeatureTime
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: FeatureTime
focal_class.signature: FeatureTime getMinimumFeatureTime()
focal_class.class_method_signature: Times.getMaximumFeatureTime()
focal_class.full_signature: private FeatureTime getMaximumFeatureTime()
focal_class.identifier: getMaximumFeatureTime
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: FeatureTime
focal_class.signature: FeatureTime getMaximumFeatureTime()
focal_class.class_method_signature: Times.getMinimumTimeString()
focal_class.full_signature: public String getMinimumTimeString()
focal_class.identifier: getMinimumTimeString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMinimumTimeString()
focal_class.class_method_signature: Times.getMinimumTimeScenarioIndex()
focal_class.full_signature: public int getMinimumTimeScenarioIndex()
focal_class.identifier: getMinimumTimeScenarioIndex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMinimumTimeScenarioIndex()
focal_class.class_method_signature: Times.getMaximumTimeString()
focal_class.full_signature: public String getMaximumTimeString()
focal_class.identifier: getMaximumTimeString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMaximumTimeString()
focal_class.class_method_signature: Times.getMaximumTimeScenarioIndex()
focal_class.full_signature: public int getMaximumTimeScenarioIndex()
focal_class.identifier: getMaximumTimeScenarioIndex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMaximumTimeScenarioIndex()
focal_class.class_method_signature: Times.getAverageTimeString()
focal_class.full_signature: public String getAverageTimeString()
focal_class.identifier: getAverageTimeString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAverageTimeString()
focal_method.body: public String getAverageTimeString() {
          return RenderingUtils.convertNanosecondsToTimeString(
                  (long) times.stream().mapToLong(v -> v.time).average().orElse(0)
          );
      }
focal_method.class_method_signature: Times.getAverageTimeString()
focal_method.full_signature: public String getAverageTimeString()
focal_method.identifier: getAverageTimeString
focal_method.invocations: convertNanosecondsToTimeString orElse average mapToLong stream
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getAverageTimeString()