test_class.file: agent/core/src/test/java/org/glowroot/agent/util/JavaVersionTest.java
test_class.identifier: JavaVersionTest
test_case.body: @Test
      public void testCorrectVersion() {
          assertThat(JavaVersion.parseIsJava6("1.6")).isTrue();
          assertThat(JavaVersion.parseIsJava6("1.6.0")).isTrue();
          assertThat(JavaVersion.parseIsJava6("1.6.0_45")).isTrue();
      }
test_case.class_method_signature: JavaVersionTest.testCorrectVersion()
test_case.full_signature: @Test public void testCorrectVersion()
test_case.identifier: testCorrectVersion
test_case.invocations: isTrue assertThat parseIsJava6 isTrue assertThat parseIsJava6 isTrue assertThat parseIsJava6
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCorrectVersion()
focal_class.declarator: IS_JAVA_6
focal_class.modifier: private static final
focal_class.original_string: private static final boolean IS_JAVA_6;
focal_class.type: boolean
focal_class.var_name: IS_JAVA_6
focal_class.declarator: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_8
focal_class.modifier: private static final
focal_class.original_string: private static final boolean IS_GREATER_THAN_OR_EQUAL_TO_JAVA_8;
focal_class.type: boolean
focal_class.var_name: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_8
focal_class.declarator: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_9
focal_class.modifier: private static final
focal_class.original_string: private static final boolean IS_GREATER_THAN_OR_EQUAL_TO_JAVA_9;
focal_class.type: boolean
focal_class.var_name: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_9
focal_class.declarator: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_10
focal_class.modifier: private static final
focal_class.original_string: private static final boolean IS_GREATER_THAN_OR_EQUAL_TO_JAVA_10;
focal_class.type: boolean
focal_class.var_name: IS_GREATER_THAN_OR_EQUAL_TO_JAVA_10
focal_class.declarator: J9_JVM
focal_class.modifier: private static final
focal_class.original_string: private static final boolean J9_JVM;
focal_class.type: boolean
focal_class.var_name: J9_JVM
focal_class.declarator: JROCKIT_JVM
focal_class.modifier: private static final
focal_class.original_string: private static final boolean JROCKIT_JVM;
focal_class.type: boolean
focal_class.var_name: JROCKIT_JVM
focal_class.declarator: OSX
focal_class.modifier: private static final
focal_class.original_string: private static final boolean OSX;
focal_class.type: boolean
focal_class.var_name: OSX
focal_class.file: agent/core/src/main/java/org/glowroot/agent/util/JavaVersion.java
focal_class.identifier: JavaVersion
focal_class.class_method_signature: JavaVersion.JavaVersion()
focal_class.full_signature: private  JavaVersion()
focal_class.identifier: JavaVersion
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  JavaVersion()
focal_class.class_method_signature: JavaVersion.isJava6()
focal_class.full_signature: public static boolean isJava6()
focal_class.identifier: isJava6
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isJava6()
focal_class.class_method_signature: JavaVersion.isGreaterThanOrEqualToJava8()
focal_class.full_signature: public static boolean isGreaterThanOrEqualToJava8()
focal_class.identifier: isGreaterThanOrEqualToJava8
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isGreaterThanOrEqualToJava8()
focal_class.class_method_signature: JavaVersion.isGreaterThanOrEqualToJava9()
focal_class.full_signature: public static boolean isGreaterThanOrEqualToJava9()
focal_class.identifier: isGreaterThanOrEqualToJava9
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isGreaterThanOrEqualToJava9()
focal_class.class_method_signature: JavaVersion.isGreaterThanOrEqualToJava10()
focal_class.full_signature: public static boolean isGreaterThanOrEqualToJava10()
focal_class.identifier: isGreaterThanOrEqualToJava10
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isGreaterThanOrEqualToJava10()
focal_class.class_method_signature: JavaVersion.isJ9Jvm()
focal_class.full_signature: public static boolean isJ9Jvm()
focal_class.identifier: isJ9Jvm
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isJ9Jvm()
focal_class.class_method_signature: JavaVersion.isJRockitJvm()
focal_class.full_signature: public static boolean isJRockitJvm()
focal_class.identifier: isJRockitJvm
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isJRockitJvm()
focal_class.class_method_signature: JavaVersion.isOSX()
focal_class.full_signature: public static boolean isOSX()
focal_class.identifier: isOSX
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isOSX()
focal_class.class_method_signature: JavaVersion.parseIsJava6(@Nullable String javaVersion)
focal_class.full_signature: @VisibleForTesting static boolean parseIsJava6(@Nullable String javaVersion)
focal_class.identifier: parseIsJava6
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (@Nullable String javaVersion)
focal_class.return: boolean
focal_class.signature: boolean parseIsJava6(@Nullable String javaVersion)
focal_class.class_method_signature: JavaVersion.parseIsGreaterThanOrEqualToJava8(@Nullable String javaVersion)
focal_class.full_signature: @VisibleForTesting static boolean parseIsGreaterThanOrEqualToJava8(@Nullable String javaVersion)
focal_class.identifier: parseIsGreaterThanOrEqualToJava8
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (@Nullable String javaVersion)
focal_class.return: boolean
focal_class.signature: boolean parseIsGreaterThanOrEqualToJava8(@Nullable String javaVersion)
focal_class.class_method_signature: JavaVersion.parseIsGreaterThanOrEqualToJava9(@Nullable String javaVersion)
focal_class.full_signature: @VisibleForTesting static boolean parseIsGreaterThanOrEqualToJava9(@Nullable String javaVersion)
focal_class.identifier: parseIsGreaterThanOrEqualToJava9
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (@Nullable String javaVersion)
focal_class.return: boolean
focal_class.signature: boolean parseIsGreaterThanOrEqualToJava9(@Nullable String javaVersion)
focal_class.class_method_signature: JavaVersion.parseIsGreaterThanOrEqualToJava10(@Nullable String javaVersion)
focal_class.full_signature: @VisibleForTesting static boolean parseIsGreaterThanOrEqualToJava10(@Nullable String javaVersion)
focal_class.identifier: parseIsGreaterThanOrEqualToJava10
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (@Nullable String javaVersion)
focal_class.return: boolean
focal_class.signature: boolean parseIsGreaterThanOrEqualToJava10(@Nullable String javaVersion)
focal_method.body: @VisibleForTesting
      static boolean parseIsJava6(@Nullable String javaVersion) {
          return javaVersion != null && javaVersion.startsWith("1.6");
      }
focal_method.class_method_signature: JavaVersion.parseIsJava6(@Nullable String javaVersion)
focal_method.full_signature: @VisibleForTesting static boolean parseIsJava6(@Nullable String javaVersion)
focal_method.identifier: parseIsJava6
focal_method.invocations: startsWith
focal_method.modifiers: @VisibleForTesting static
focal_method.parameters: (@Nullable String javaVersion)
focal_method.return: boolean
focal_method.signature: boolean parseIsJava6(@Nullable String javaVersion)