test_class.file: php-checks/src/test/java/org/sonar/php/checks/utils/type/TypePredicateListTest.java
test_class.identifier: TypePredicateListTest
test_case.body: @Test
    public void test() {
      assertThat(new TypePredicateList().test(null)).isFalse();
      assertThat(new TypePredicateList(x -> true).test(null)).isTrue();
      assertThat(new TypePredicateList(x -> true, x -> false).test(null)).isTrue();
      assertThat(new TypePredicateList(x -> false, x -> true).test(null)).isTrue();
      assertThat(new TypePredicateList(x -> false, x -> false).test(null)).isFalse();
    }
test_case.class_method_signature: TypePredicateListTest.test()
test_case.full_signature: @Test public void test()
test_case.identifier: test
test_case.invocations: isFalse assertThat test isTrue assertThat test isTrue assertThat test isTrue assertThat test isFalse assertThat test
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test()
focal_class.declarator: predicateList
focal_class.modifier: private final
focal_class.original_string: private final Predicate<TreeValues>[] predicateList;
focal_class.type: Predicate<TreeValues>[]
focal_class.var_name: predicateList
focal_class.file: php-checks/src/main/java/org/sonar/php/checks/utils/type/TypePredicateList.java
focal_class.identifier: TypePredicateList
focal_class.interfaces: implements Predicate<TreeValues>
focal_class.class_method_signature: TypePredicateList.TypePredicateList(Predicate<TreeValues>... predicateList)
focal_class.full_signature: public  TypePredicateList(Predicate<TreeValues>... predicateList)
focal_class.identifier: TypePredicateList
focal_class.modifiers: public
focal_class.parameters: (Predicate<TreeValues>... predicateList)
focal_class.signature:  TypePredicateList(Predicate<TreeValues>... predicateList)
focal_class.class_method_signature: TypePredicateList.test(TreeValues possibleValues)
focal_class.full_signature: @Override public boolean test(TreeValues possibleValues)
focal_class.identifier: test
focal_class.modifiers: @Override public
focal_class.parameters: (TreeValues possibleValues)
focal_class.return: boolean
focal_class.signature: boolean test(TreeValues possibleValues)
focal_method.body: @Override
    public boolean test(TreeValues possibleValues) {
      for (Predicate<TreeValues> predicate : this.predicateList) {
        if (predicate.test(possibleValues)) {
          return true;
        }
      }
      return false;
    }
focal_method.class_method_signature: TypePredicateList.test(TreeValues possibleValues)
focal_method.full_signature: @Override public boolean test(TreeValues possibleValues)
focal_method.identifier: test
focal_method.invocations: test
focal_method.modifiers: @Override public
focal_method.parameters: (TreeValues possibleValues)
focal_method.return: boolean
focal_method.signature: boolean test(TreeValues possibleValues)