test_class.file: oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/file/tar/GCGenerationTest.java
test_class.identifier: GCGenerationTest
test_case.body: @Test
      public void testCompareWith() {
          GCGeneration m = newGCGeneration(0, 0, false);
          GCGeneration n = newGCGeneration(2, 3, false);
          assertEquals(2, n.compareWith(m));
      }
test_case.class_method_signature: GCGenerationTest.testCompareWith()
test_case.full_signature: @Test public void testCompareWith()
test_case.identifier: testCompareWith
test_case.invocations: newGCGeneration newGCGeneration assertEquals compareWith
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCompareWith()
focal_class.declarator: NULL = new GCGeneration(0, 0, false)
focal_class.modifier: public static final
focal_class.original_string: public static final GCGeneration NULL = new GCGeneration(0, 0, false);
focal_class.type: GCGeneration
focal_class.var_name: NULL
focal_class.declarator: generation
focal_class.modifier: private final
focal_class.original_string: private final int generation;
focal_class.type: int
focal_class.var_name: generation
focal_class.declarator: fullGeneration
focal_class.modifier: private final
focal_class.original_string: private final int fullGeneration;
focal_class.type: int
focal_class.var_name: fullGeneration
focal_class.declarator: isCompacted
focal_class.modifier: private final
focal_class.original_string: private final boolean isCompacted;
focal_class.type: boolean
focal_class.var_name: isCompacted
focal_class.file: oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/GCGeneration.java
focal_class.identifier: GCGeneration
focal_class.class_method_signature: GCGeneration.newGCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.full_signature: public static GCGeneration newGCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.identifier: newGCGeneration
focal_class.modifiers: public static
focal_class.parameters: (int generation, int fullGeneration, boolean isCompacted)
focal_class.return: GCGeneration
focal_class.signature: GCGeneration newGCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.class_method_signature: GCGeneration.newGCGeneration(SegmentArchiveEntry indexEntry)
focal_class.full_signature: public static GCGeneration newGCGeneration(SegmentArchiveEntry indexEntry)
focal_class.identifier: newGCGeneration
focal_class.modifiers: public static
focal_class.parameters: (SegmentArchiveEntry indexEntry)
focal_class.return: GCGeneration
focal_class.signature: GCGeneration newGCGeneration(SegmentArchiveEntry indexEntry)
focal_class.class_method_signature: GCGeneration.GCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.full_signature: private  GCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.identifier: GCGeneration
focal_class.modifiers: private
focal_class.parameters: (int generation, int fullGeneration, boolean isCompacted)
focal_class.signature:  GCGeneration(int generation, int fullGeneration, boolean isCompacted)
focal_class.class_method_signature: GCGeneration.getGeneration()
focal_class.full_signature: public int getGeneration()
focal_class.identifier: getGeneration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getGeneration()
focal_class.class_method_signature: GCGeneration.getFullGeneration()
focal_class.full_signature: public int getFullGeneration()
focal_class.identifier: getFullGeneration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getFullGeneration()
focal_class.class_method_signature: GCGeneration.isCompacted()
focal_class.full_signature: public boolean isCompacted()
focal_class.identifier: isCompacted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isCompacted()
focal_class.class_method_signature: GCGeneration.nextFull()
focal_class.full_signature: @NotNull public GCGeneration nextFull()
focal_class.identifier: nextFull
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: GCGeneration
focal_class.signature: GCGeneration nextFull()
focal_class.class_method_signature: GCGeneration.nextTail()
focal_class.full_signature: @NotNull public GCGeneration nextTail()
focal_class.identifier: nextTail
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: GCGeneration
focal_class.signature: GCGeneration nextTail()
focal_class.class_method_signature: GCGeneration.nonGC()
focal_class.full_signature: @NotNull public GCGeneration nonGC()
focal_class.identifier: nonGC
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: GCGeneration
focal_class.signature: GCGeneration nonGC()
focal_class.class_method_signature: GCGeneration.compareWith(@NotNull GCGeneration gcGeneration)
focal_class.full_signature: public int compareWith(@NotNull GCGeneration gcGeneration)
focal_class.identifier: compareWith
focal_class.modifiers: public
focal_class.parameters: (@NotNull GCGeneration gcGeneration)
focal_class.return: int
focal_class.signature: int compareWith(@NotNull GCGeneration gcGeneration)
focal_class.class_method_signature: GCGeneration.compareFullGenerationWith(@NotNull GCGeneration gcGeneration)
focal_class.full_signature: public int compareFullGenerationWith(@NotNull GCGeneration gcGeneration)
focal_class.identifier: compareFullGenerationWith
focal_class.modifiers: public
focal_class.parameters: (@NotNull GCGeneration gcGeneration)
focal_class.return: int
focal_class.signature: int compareFullGenerationWith(@NotNull GCGeneration gcGeneration)
focal_class.class_method_signature: GCGeneration.equals(Object other)
focal_class.full_signature: @Override public boolean equals(Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(Object other)
focal_class.class_method_signature: GCGeneration.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: GCGeneration.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public int compareWith(@NotNull GCGeneration gcGeneration) {
          return generation - checkNotNull(gcGeneration).generation;
      }
focal_method.class_method_signature: GCGeneration.compareWith(@NotNull GCGeneration gcGeneration)
focal_method.full_signature: public int compareWith(@NotNull GCGeneration gcGeneration)
focal_method.identifier: compareWith
focal_method.invocations: checkNotNull
focal_method.modifiers: public
focal_method.parameters: (@NotNull GCGeneration gcGeneration)
focal_method.return: int
focal_method.signature: int compareWith(@NotNull GCGeneration gcGeneration)