Package org.burningwave.core.classes
Class ClassCriteria
java.lang.Object
org.burningwave.core.Criteria<Class<?>,ClassCriteria,ClassCriteria.TestContext>
org.burningwave.core.classes.CriteriaWithClassElementsSupplyingSupport<Class<?>,ClassCriteria,ClassCriteria.TestContext>
org.burningwave.core.classes.ClassCriteria
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable
public class ClassCriteria
extends CriteriaWithClassElementsSupplyingSupport<Class<?>,ClassCriteria,ClassCriteria.TestContext>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.burningwave.core.Criteria
Criteria.Simple<E,C extends Criteria.Simple<E, C>> -
Field Summary
Fields inherited from class org.burningwave.core.Criteria
logicalOperator, predicate -
Method Summary
Modifier and TypeMethodDescriptionallThoseThatHaveAMatchInHierarchy(Predicate<Class<?>> predicate) byBytecode(BiPredicate<Map<Class<?>, byte[]>, byte[]> predicate) byBytecode(Predicate<byte[]> predicate) byClassesThatHaveAMatchInHierarchy(BiPredicate<Map<Class<?>, Class<?>>, Class<?>> predicate) byClassesThatMatch(BiPredicate<Map<Class<?>, Class<?>>, Class<?>> predicate) <M extends Member>
ClassCriteriabyMembers(MemberCriteria<?, ?, ?> memberCriteria) voidclose()static ClassCriteriacreate()protected ClassCriteria.TestContextprotected ClassCriterialogicOperation(ClassCriteria leftCriteria, ClassCriteria rightCriteria, Function<BiPredicate<ClassCriteria.TestContext, Class<?>>, Function<BiPredicate<? super ClassCriteria.TestContext, ? super Class<?>>, BiPredicate<ClassCriteria.TestContext, Class<?>>>> binaryOperator, ClassCriteria targetCriteria) packageName(Predicate<String> predicate) Methods inherited from class org.burningwave.core.classes.CriteriaWithClassElementsSupplyingSupport
useClasses, useClassesMethods inherited from class org.burningwave.core.Criteria
allThoseThatMatch, allThoseThatMatch, and, and, concat, concat, 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
-
Method Details
-
allThoseThatHaveAMatchInHierarchy
public ClassCriteria allThoseThatHaveAMatchInHierarchy(BiPredicate<ClassCriteria.TestContext, Class<?>> predicate) -
allThoseThatHaveAMatchInHierarchy
-
byClassesThatHaveAMatchInHierarchy
public ClassCriteria byClassesThatHaveAMatchInHierarchy(BiPredicate<Map<Class<?>, Class<?>>, Class<?>> predicate) -
byClassesThatMatch
-
create
-
logicOperation
protected ClassCriteria logicOperation(ClassCriteria leftCriteria, ClassCriteria rightCriteria, Function<BiPredicate<ClassCriteria.TestContext, Class<?>>, Function<BiPredicate<? super ClassCriteria.TestContext, ? super Class<?>>, BiPredicate<ClassCriteria.TestContext, Class<?>>>> binaryOperator, ClassCriteria targetCriteria) - Overrides:
logicOperationin classCriteriaWithClassElementsSupplyingSupport<Class<?>,ClassCriteria, ClassCriteria.TestContext>
-
packageName
-
className
-
byBytecode
-
byBytecode
-
byMembers
-
createCopy
- Overrides:
createCopyin classCriteriaWithClassElementsSupplyingSupport<Class<?>,ClassCriteria, ClassCriteria.TestContext>
-
createTestContext
- Overrides:
createTestContextin classCriteria<Class<?>,ClassCriteria, ClassCriteria.TestContext>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classCriteriaWithClassElementsSupplyingSupport<Class<?>,ClassCriteria, ClassCriteria.TestContext>
-