Package org.burningwave.core.classes
Class ExecutableMemberCriteria<E extends Executable,C extends ExecutableMemberCriteria<E,C,T>,T extends Criteria.TestContext<E,C>>
java.lang.Object
org.burningwave.core.Criteria<E,C,T>
org.burningwave.core.classes.CriteriaWithClassElementsSupplyingSupport<E,C,T>
org.burningwave.core.classes.MemberCriteria<E,C,T>
org.burningwave.core.classes.ExecutableMemberCriteria<E,C,T>
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable
- Direct Known Subclasses:
ConstructorCriteria,MethodCriteria
public abstract class ExecutableMemberCriteria<E extends Executable,C extends ExecutableMemberCriteria<E,C,T>,T extends Criteria.TestContext<E,C>>
extends MemberCriteria<E,C,T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.burningwave.core.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.core.Criteria
logicalOperator, predicate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparameter(BiPredicate<Parameter[], Integer> predicate) parameterType(BiPredicate<Class<?>[], Integer> predicate) parameterType(TriPredicate<Map<Class<?>, Class<?>>, Class<?>[], Integer> predicate) parameterTypes(Predicate<Class<?>[]> predicate) parameterTypesAreAssignableFrom(Class<?>... argumentsClasses) parameterTypesAreAssignableFromTypesOf(Object... arguments) parameterTypesExactlyMatch(Class<?>... argumentsClasses) parameterTypesExactlyMatchTypesOf(Object... arguments) Methods inherited from class org.burningwave.core.classes.MemberCriteria
createCopy, logicOperation, name, result, skip, skipMethods inherited from class org.burningwave.core.classes.CriteriaWithClassElementsSupplyingSupport
close, useClasses, useClassesMethods inherited from class org.burningwave.core.Criteria
allThoseThatMatch, allThoseThatMatch, and, and, concat, concat, createTestContext, getContextWithFalsePredicateForNullPredicate, getContextWithTruePredicateForNullPredicate, getPredicateOrFalsePredicateIfPredicateIsNull, getPredicateOrTruePredicateIfPredicateIsNull, getPredicateWrapper, hasNoPredicate, negate, newInstance, of, of, or, or, testWithFalseResultForNullEntityOrFalseResultForNullPredicate, testWithFalseResultForNullEntityOrTrueResultForNullPredicate, testWithTrueResultForNullEntityOrFalseResultForNullPredicate, testWithTrueResultForNullEntityOrTrueResultForNullPredicateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Closeable
closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Constructor Details
-
ExecutableMemberCriteria
public ExecutableMemberCriteria()
-
-
Method Details
-
parameterTypes
-
parameterTypesAreAssignableFrom
-
parameterTypesExactlyMatch
-
parameterTypesAreAssignableFromTypesOf
-
parameterTypesExactlyMatchTypesOf
-
parameterType
-
parameterType
-
parameter
-
parameter
-