test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/NumEntriesTest.java
test_class.identifier: NumEntriesTest
test_case.body: @Test
      public void testHashCode() {
          assertEquals(NumEntries.ZERO.hashCode(), NumEntries.ZERO.hashCode());
          NumEntries ne1True = NumEntries.valueOf(1, true);
          NumEntries ne1False = NumEntries.valueOf(1, false);
  
          assertEquals(ne1True.hashCode(), ne1True.hashCode());
          assertNotEquals(ne1False.hashCode(), ne1True.hashCode());
      }
test_case.class_method_signature: NumEntriesTest.testHashCode()
test_case.full_signature: @Test public void testHashCode()
test_case.identifier: testHashCode
test_case.invocations: assertEquals hashCode hashCode valueOf valueOf assertEquals hashCode hashCode assertNotEquals hashCode hashCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testHashCode()
focal_class.declarator: ZERO = new NumEntries(0, true)
focal_class.modifier: static final
focal_class.original_string: static final NumEntries ZERO = new NumEntries(0, true);
focal_class.type: NumEntries
focal_class.var_name: ZERO
focal_class.declarator: size
focal_class.modifier: final
focal_class.original_string: final long size;
focal_class.type: long
focal_class.var_name: size
focal_class.declarator: isExact
focal_class.modifier: final
focal_class.original_string: final boolean isExact;
focal_class.type: boolean
focal_class.var_name: isExact
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/NumEntries.java
focal_class.identifier: NumEntries
focal_class.class_method_signature: NumEntries.NumEntries(long size, boolean isExact)
focal_class.full_signature: private  NumEntries(long size, boolean isExact)
focal_class.identifier: NumEntries
focal_class.modifiers: private
focal_class.parameters: (long size, boolean isExact)
focal_class.signature:  NumEntries(long size, boolean isExact)
focal_class.class_method_signature: NumEntries.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: NumEntries.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: NumEntries.valueOf(long size, boolean isExact)
focal_class.full_signature: @NotNull static NumEntries valueOf(long size, boolean isExact)
focal_class.identifier: valueOf
focal_class.modifiers: @NotNull static
focal_class.parameters: (long size, boolean isExact)
focal_class.return: NumEntries
focal_class.signature: NumEntries valueOf(long size, boolean isExact)
focal_method.body: @Override
      public int hashCode() {
          return Objects.hashCode(size, isExact);
      }
focal_method.class_method_signature: NumEntries.hashCode()
focal_method.full_signature: @Override public int hashCode()
focal_method.identifier: hashCode
focal_method.invocations: hashCode
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int hashCode()