test_class.declarator: type = Type.NAME
test_class.modifier: private final
test_class.original_string: private final Type<String> type = Type.NAME;
test_class.type: Type<String>
test_class.var_name: type
test_class.declarator: name = "test:defName"
test_class.modifier: private final
test_class.original_string: private final String name = "test:defName";
test_class.type: String
test_class.var_name: name
test_class.declarator: value = "value"
test_class.modifier: private final
test_class.original_string: private final String value = "value";
test_class.type: String
test_class.var_name: value
test_class.declarator: isMandatory = true
test_class.modifier: private final
test_class.original_string: private final boolean isMandatory = true;
test_class.type: boolean
test_class.var_name: isMandatory
test_class.declarator: restriction
test_class.modifier: private
test_class.original_string: private RestrictionImpl restriction;
test_class.type: RestrictionImpl
test_class.var_name: restriction
test_class.file: oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionImplTest.java
test_class.identifier: RestrictionImplTest
test_case.body: @Test
      public void testIsMandatory() {
          assertTrue(restriction.getDefinition().isMandatory());
      }
test_case.class_method_signature: RestrictionImplTest.testIsMandatory()
test_case.full_signature: @Test public void testIsMandatory()
test_case.identifier: testIsMandatory
test_case.invocations: assertTrue isMandatory getDefinition
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsMandatory()
focal_class.declarator: definition
focal_class.modifier: private final
focal_class.original_string: private final RestrictionDefinition definition;
focal_class.type: RestrictionDefinition
focal_class.var_name: definition
focal_class.declarator: property
focal_class.modifier: private final
focal_class.original_string: private final PropertyState property;
focal_class.type: PropertyState
focal_class.var_name: property
focal_class.declarator: hashCode = 0
focal_class.modifier: private
focal_class.original_string: private int hashCode = 0;
focal_class.type: int
focal_class.var_name: hashCode
focal_class.file: oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionImpl.java
focal_class.identifier: RestrictionImpl
focal_class.interfaces: implements Restriction
focal_class.class_method_signature: RestrictionImpl.RestrictionImpl(@NotNull PropertyState property, @NotNull RestrictionDefinition def)
focal_class.full_signature: public  RestrictionImpl(@NotNull PropertyState property, @NotNull RestrictionDefinition def)
focal_class.identifier: RestrictionImpl
focal_class.modifiers: public
focal_class.parameters: (@NotNull PropertyState property, @NotNull RestrictionDefinition def)
focal_class.signature:  RestrictionImpl(@NotNull PropertyState property, @NotNull RestrictionDefinition def)
focal_class.class_method_signature: RestrictionImpl.RestrictionImpl(@NotNull PropertyState property, boolean isMandatory)
focal_class.full_signature: public  RestrictionImpl(@NotNull PropertyState property, boolean isMandatory)
focal_class.identifier: RestrictionImpl
focal_class.modifiers: public
focal_class.parameters: (@NotNull PropertyState property, boolean isMandatory)
focal_class.signature:  RestrictionImpl(@NotNull PropertyState property, boolean isMandatory)
focal_class.class_method_signature: RestrictionImpl.getDefinition()
focal_class.full_signature: @NotNull @Override public RestrictionDefinition getDefinition()
focal_class.identifier: getDefinition
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: RestrictionDefinition
focal_class.signature: RestrictionDefinition getDefinition()
focal_class.class_method_signature: RestrictionImpl.getProperty()
focal_class.full_signature: @NotNull @Override public PropertyState getProperty()
focal_class.identifier: getProperty
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: PropertyState
focal_class.signature: PropertyState getProperty()
focal_class.class_method_signature: RestrictionImpl.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: RestrictionImpl.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_method.body: @NotNull
      @Override
      public RestrictionDefinition getDefinition() {
          return definition;
      }
focal_method.class_method_signature: RestrictionImpl.getDefinition()
focal_method.full_signature: @NotNull @Override public RestrictionDefinition getDefinition()
focal_method.identifier: getDefinition
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: ()
focal_method.return: RestrictionDefinition
focal_method.signature: RestrictionDefinition getDefinition()