Package org.burningwave.reflection
Class MemberCriteria<M extends Member,C extends MemberCriteria<M,C,T>,T extends Criteria.TestContext<M,C>>
java.lang.Object
org.burningwave.Criteria<M,C,T>
org.burningwave.reflection.MemberCriteria<M,C,T>
- Direct Known Subclasses:
ExecutableMemberCriteria,FieldCriteria
public abstract class MemberCriteria<M extends Member,C extends MemberCriteria<M,C,T>,T extends Criteria.TestContext<M,C>>
extends Criteria<M,C,T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.burningwave.Criteria
Criteria.Simple<E,C extends Criteria.Simple<E, C>>, Criteria.TestContext<E, C extends Criteria<E, C, ?>> -
Field Summary
Fields inherited from class org.burningwave.Criteria
logicalOperator, predicate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ClogicOperation(C leftCriteria, C rightCriteria, Function<ThrowingBiPredicate<T, M, ? extends Throwable>, Function<ThrowingBiPredicate<? super T, ? super M, ? extends Throwable>, ThrowingBiPredicate<T, M, ? extends Throwable>>> binaryOperator, C targetCriteria) name(ThrowingPredicate<String, ? extends Throwable> predicate) result(ThrowingPredicate<Collection<M>, ? extends Throwable> resultPredicate) skip(ThrowingBiPredicate<Class<?>, Class<?>, ? extends Throwable> predicate) Methods inherited from class org.burningwave.Criteria
allThoseThatMatch, allThoseThatMatch, and, and, concat, concat, createTestContext, getContextWithFalsePredicateForNullPredicate, getContextWithTruePredicateForNullPredicate, getPredicateOrFalsePredicateIfPredicateIsNull, getPredicateOrTruePredicateIfPredicateIsNull, getPredicateWrapper, hasNoPredicate, newInstance, of, of, or, or, testWithFalseResultForNullEntityOrFalseResultForNullPredicate, testWithFalseResultForNullEntityOrTrueResultForNullPredicate, testWithTrueResultForNullEntityOrFalseResultForNullPredicate, testWithTrueResultForNullEntityOrTrueResultForNullPredicate
-
Constructor Details
-
MemberCriteria
public MemberCriteria()
-
-
Method Details
-
createCopy
- Overrides:
createCopyin classCriteria<M extends Member,C extends MemberCriteria<M, C, T>, T extends Criteria.TestContext<M, C>>
-
name
-
result
-
skip
-
logicOperation
protected C logicOperation(C leftCriteria, C rightCriteria, Function<ThrowingBiPredicate<T, M, ? extends Throwable>, Function<ThrowingBiPredicate<? super T, ? super M, ? extends Throwable>, ThrowingBiPredicate<T, M, ? extends Throwable>>> binaryOperator, C targetCriteria) - Overrides:
logicOperationin classCriteria<M extends Member,C extends MemberCriteria<M, C, T>, T extends Criteria.TestContext<M, C>>
-