test_class.declarator: preconditions = new Preconditions()
test_class.modifier: private
test_class.original_string: private Preconditions preconditions = new Preconditions();
test_class.type: Preconditions
test_class.var_name: preconditions
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/PreconditionsTest.java
test_class.identifier: PreconditionsTest
test_case.body: @Test
      public void testEmptyIsSatisfied() {
          assertTrue(preconditions.areSatisfied());
      }
test_case.class_method_signature: PreconditionsTest.testEmptyIsSatisfied()
test_case.full_signature: @Test public void testEmptyIsSatisfied()
test_case.identifier: testEmptyIsSatisfied
test_case.invocations: assertTrue areSatisfied
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEmptyIsSatisfied()
focal_class.declarator: preconditions = newHashSet()
focal_class.modifier: private final
focal_class.original_string: private final Set<String> preconditions = newHashSet();
focal_class.type: Set<String>
focal_class.var_name: preconditions
focal_class.declarator: candidates = newHashSet()
focal_class.modifier: private final
focal_class.original_string: private final Set<String> candidates = newHashSet();
focal_class.type: Set<String>
focal_class.var_name: candidates
focal_class.declarator: dirty = false
focal_class.modifier: private
focal_class.original_string: private boolean dirty = false;
focal_class.type: boolean
focal_class.var_name: dirty
focal_class.declarator: satisfied = true
focal_class.modifier: private
focal_class.original_string: private boolean satisfied = true;
focal_class.type: boolean
focal_class.var_name: satisfied
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/Preconditions.java
focal_class.identifier: Preconditions
focal_class.class_method_signature: Preconditions.addPrecondition(String precondition)
focal_class.full_signature: public void addPrecondition(String precondition)
focal_class.identifier: addPrecondition
focal_class.modifiers: public
focal_class.parameters: (String precondition)
focal_class.return: void
focal_class.signature: void addPrecondition(String precondition)
focal_class.class_method_signature: Preconditions.clearPreconditions()
focal_class.full_signature: public void clearPreconditions()
focal_class.identifier: clearPreconditions
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clearPreconditions()
focal_class.class_method_signature: Preconditions.addCandidate(String candidate)
focal_class.full_signature: public void addCandidate(String candidate)
focal_class.identifier: addCandidate
focal_class.modifiers: public
focal_class.parameters: (String candidate)
focal_class.return: void
focal_class.signature: void addCandidate(String candidate)
focal_class.class_method_signature: Preconditions.removeCandidate(String candidate)
focal_class.full_signature: public void removeCandidate(String candidate)
focal_class.identifier: removeCandidate
focal_class.modifiers: public
focal_class.parameters: (String candidate)
focal_class.return: void
focal_class.signature: void removeCandidate(String candidate)
focal_class.class_method_signature: Preconditions.areSatisfied()
focal_class.full_signature: public boolean areSatisfied()
focal_class.identifier: areSatisfied
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean areSatisfied()
focal_class.class_method_signature: Preconditions.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 boolean areSatisfied() {
          if (dirty) {
              satisfied = candidates.containsAll(preconditions);
              dirty = false;
          }
  
          return satisfied;
      }
focal_method.class_method_signature: Preconditions.areSatisfied()
focal_method.full_signature: public boolean areSatisfied()
focal_method.identifier: areSatisfied
focal_method.invocations: containsAll
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: boolean
focal_method.signature: boolean areSatisfied()