Methods
Modifier and Type |
Method and Description |
static ArchCondition<JavaClass> |
accessClassesThat(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
accessClassesThatResideIn(java.lang.String packageIdentifier) |
static ArchCondition<JavaClass> |
accessClassesThatResideInAnyPackage(java.lang.String... packageIdentifiers) |
static ArchCondition<JavaClass> |
accessField(java.lang.Class<?> owner,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
accessField(java.lang.String ownerName,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
accessFieldWhere(DescribedPredicate<? super JavaFieldAccess> predicate) |
static ArchCondition<JavaClass> |
accessTargetWhere(DescribedPredicate<? super JavaAccess<?>> predicate) |
static ArchCondition<JavaClass> |
beAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
static ArchCondition<JavaClass> |
beAnnotatedWith(DescribedPredicate<? super JavaAnnotation> predicate) |
static ArchCondition<JavaClass> |
beAnnotatedWith(java.lang.String typeName) |
static ArchCondition<JavaClass> |
beAssignableFrom(java.lang.Class<?> type) |
static ArchCondition<JavaClass> |
beAssignableFrom(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
beAssignableFrom(java.lang.String typeName) |
static ArchCondition<JavaClass> |
beAssignableTo(java.lang.Class<?> type) |
static ArchCondition<JavaClass> |
beAssignableTo(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
beAssignableTo(java.lang.String typeName) |
static ArchCondition<JavaClass> |
beInterfaces() |
static ArchCondition<JavaClass> |
bePackagePrivate() |
static ArchCondition<JavaClass> |
bePrivate() |
static ArchCondition<JavaClass> |
beProtected() |
static ArchCondition<JavaClass> |
bePublic() |
static ArchCondition<JavaClass> |
callCodeUnitWhere(DescribedPredicate<? super JavaCall<?>> predicate) |
static ArchCondition<JavaClass> |
callConstructor(java.lang.Class<?> owner,
java.lang.Class<?>... parameterTypes) |
static ArchCondition<JavaClass> |
callConstructor(java.lang.String ownerName,
java.lang.String... parameterTypeNames) |
static ArchCondition<JavaClass> |
callConstructorWhere(DescribedPredicate<? super JavaConstructorCall> predicate) |
static ArchCondition<JavaClass> |
callMethod(java.lang.Class<?> owner,
java.lang.String methodName,
java.lang.Class<?>... parameterTypes) |
static ArchCondition<JavaClass> |
callMethod(java.lang.String ownerName,
java.lang.String methodName,
java.lang.String... parameterTypeNames) |
static ArchCondition<JavaClass> |
callMethodWhere(DescribedPredicate<? super JavaMethodCall> predicate) |
static DescribedPredicate<HasName> |
fullyQualifiedName(java.lang.String name) |
static ArchCondition<JavaClass> |
getField(java.lang.Class<?> owner,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
getField(java.lang.String ownerName,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
getFieldWhere(DescribedPredicate<? super JavaFieldAccess> predicate) |
static ArchCondition<JavaClass> |
haveFullyQualifiedName(java.lang.String name) |
static ArchCondition<JavaClass> |
haveModifier(JavaModifier modifier) |
static ArchCondition<JavaClass> |
haveNameMatching(java.lang.String regex) |
static ArchCondition<JavaClass> |
haveNameNotMatching(java.lang.String regex) |
static ArchCondition<JavaClass> |
haveSimpleName(java.lang.String name) |
static ArchCondition<JavaClass> |
haveSimpleNameContaining(java.lang.String infix) |
static ArchCondition<JavaClass> |
haveSimpleNameEndingWith(java.lang.String suffix) |
static ArchCondition<JavaClass> |
haveSimpleNameNotContaining(java.lang.String infix) |
static ArchCondition<JavaClass> |
haveSimpleNameNotEndingWith(java.lang.String suffix) |
static ArchCondition<JavaClass> |
haveSimpleNameNotStartingWith(java.lang.String prefix) |
static ArchCondition<JavaClass> |
haveSimpleNameStartingWith(java.lang.String prefix) |
static ArchCondition<JavaClass> |
implement(java.lang.Class<?> interfaceType) |
static ArchCondition<JavaClass> |
implement(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
implement(java.lang.String interfaceTypeName) |
static <T> ArchCondition<T> |
never(ArchCondition<T> condition) |
static ArchCondition<JavaClass> |
notBeAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
static ArchCondition<JavaClass> |
notBeAnnotatedWith(DescribedPredicate<? super JavaAnnotation> predicate) |
static ArchCondition<JavaClass> |
notBeAnnotatedWith(java.lang.String typeName) |
static ArchCondition<JavaClass> |
notBeAssignableFrom(java.lang.Class<?> type) |
static ArchCondition<JavaClass> |
notBeAssignableFrom(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
notBeAssignableFrom(java.lang.String typeName) |
static ArchCondition<JavaClass> |
notBeAssignableTo(java.lang.Class<?> type) |
static ArchCondition<JavaClass> |
notBeAssignableTo(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
notBeAssignableTo(java.lang.String typeName) |
static ArchCondition<JavaClass> |
notBeInterfaces() |
static ArchCondition<JavaClass> |
notBePackagePrivate() |
static ArchCondition<JavaClass> |
notBePrivate() |
static ArchCondition<JavaClass> |
notBeProtected() |
static ArchCondition<JavaClass> |
notBePublic() |
static ArchCondition<JavaClass> |
notHaveFullyQualifiedName(java.lang.String name) |
static ArchCondition<JavaClass> |
notHaveModifier(JavaModifier modifier) |
static ArchCondition<JavaClass> |
notHaveSimpleName(java.lang.String name) |
static ArchCondition<JavaClass> |
notImplement(java.lang.Class<?> interfaceType) |
static ArchCondition<JavaClass> |
notImplement(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
notImplement(java.lang.String interfaceTypeName) |
static ArchCondition<JavaClass> |
onlyBeAccessedByAnyPackage(java.lang.String... packageIdentifiers) |
static ArchCondition<JavaClass> |
onlyBeAccessedByClassesThat(DescribedPredicate<? super JavaClass> predicate) |
static ArchCondition<JavaClass> |
onlyHaveDependentsInAnyPackage(java.lang.String... packageIdentifiers) |
static ArchCondition<JavaClass> |
onlyHaveDependentsWhere(DescribedPredicate<? super Dependency> predicate) |
static ArchCondition<JavaClass> |
resideInAnyPackage(java.lang.String... packageIdentifiers) |
static ArchCondition<JavaClass> |
resideInAPackage(java.lang.String packageIdentifier) |
static ArchCondition<JavaClass> |
resideOutsideOfPackage(java.lang.String packageIdentifier) |
static ArchCondition<JavaClass> |
resideOutsideOfPackages(java.lang.String... packageIdentifiers) |
static ArchCondition<JavaClass> |
setField(java.lang.Class<?> owner,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
setField(java.lang.String ownerName,
java.lang.String fieldName) |
static ArchCondition<JavaClass> |
setFieldWhere(DescribedPredicate<? super JavaFieldAccess> predicate) |