All Methods Static Methods Concrete Methods
Modifier and Type |
Method |
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> |
be(java.lang.Class<?> clazz) |
|
static ArchCondition<JavaClass> |
be(java.lang.String className) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beAnnotatedWith(DescribedPredicate<? super JavaAnnotation<?>> predicate) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beAnnotatedWith(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
beAnonymousClasses() |
|
static ArchCondition<JavaClass> |
beAssignableFrom(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
beAssignableFrom(java.lang.Class<?> type) |
|
static ArchCondition<JavaClass> |
beAssignableFrom(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
beAssignableTo(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
beAssignableTo(java.lang.Class<?> type) |
|
static ArchCondition<JavaClass> |
beAssignableTo(java.lang.String typeName) |
|
static ArchCondition<JavaMember> |
beDeclaredIn(java.lang.Class<?> owner) |
|
static ArchCondition<JavaMember> |
beDeclaredIn(java.lang.String ownerTypeName) |
|
static ArchCondition<JavaMember> |
beDeclaredInClassesThat(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
beEnums() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
beFinal() |
|
static ArchCondition<JavaClass> |
beInnerClasses() |
|
static ArchCondition<JavaClass> |
beInterfaces() |
|
static ArchCondition<JavaClass> |
beLocalClasses() |
|
static ArchCondition<JavaClass> |
beMemberClasses() |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beMetaAnnotatedWith(DescribedPredicate<? super JavaAnnotation<?>> predicate) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beMetaAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
beMetaAnnotatedWith(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
beNestedClasses() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
bePackagePrivate() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
bePrivate() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
beProtected() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
bePublic() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
beStatic() |
|
static ArchCondition<JavaClass> |
beTopLevelClasses() |
|
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 ArchCondition<JavaClass> |
containNumberOfElements(DescribedPredicate<? super java.lang.Integer> predicate) |
|
static ArchCondition<JavaCodeUnit> |
declareThrowableOfType(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaCodeUnit> |
declareThrowableOfType(java.lang.Class<? extends java.lang.Throwable> type) |
|
static ArchCondition<JavaCodeUnit> |
declareThrowableOfType(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
dependOnClassesThat(DescribedPredicate<? super JavaClass> 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 <HAS_FULL_NAME extends HasName.AndFullName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_FULL_NAME> |
haveFullName(java.lang.String fullName) |
|
static <HAS_FULL_NAME extends HasName.AndFullName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_FULL_NAME> |
haveFullNameMatching(java.lang.String regex) |
|
static <HAS_FULL_NAME extends HasName.AndFullName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_FULL_NAME> |
haveFullNameNotMatching(java.lang.String regex) |
|
static ArchCondition<JavaClass> |
haveFullyQualifiedName(java.lang.String name) |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
haveModifier(JavaModifier modifier) |
|
static <HAS_NAME extends HasName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_NAME> |
haveName(java.lang.String name) |
|
static <HAS_NAME extends HasName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_NAME> |
haveNameMatching(java.lang.String regex) |
|
static <HAS_NAME extends HasName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_NAME> |
haveNameNotMatching(java.lang.String regex) |
|
static ArchCondition<JavaClass> |
haveOnlyFinalFields() |
|
static ArchCondition<JavaClass> |
haveOnlyPrivateConstructors() |
|
static ArchCondition<JavaCodeUnit> |
haveRawParameterTypes(DescribedPredicate<? super java.util.List<JavaClass>> predicate) |
|
static ArchCondition<JavaCodeUnit> |
haveRawParameterTypes(java.lang.Class<?>... parameterTypes) |
|
static ArchCondition<JavaCodeUnit> |
haveRawParameterTypes(java.lang.String... parameterTypeNames) |
|
static ArchCondition<JavaCodeUnit> |
haveRawReturnType(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaCodeUnit> |
haveRawReturnType(java.lang.Class<?> type) |
|
static ArchCondition<JavaCodeUnit> |
haveRawReturnType(java.lang.String typeName) |
|
static ArchCondition<JavaField> |
haveRawType(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaField> |
haveRawType(java.lang.Class<?> type) |
|
static ArchCondition<JavaField> |
haveRawType(java.lang.String typeName) |
|
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(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
implement(java.lang.Class<?> interfaceType) |
|
static ArchCondition<JavaClass> |
implement(java.lang.String interfaceTypeName) |
|
static <T> ArchCondition<T> |
never(ArchCondition<T> condition) |
|
static <T> ArchCondition<T> |
not(ArchCondition<T> condition) |
|
static ArchCondition<JavaClass> |
notBe(java.lang.Class<?> clazz) |
|
static ArchCondition<JavaClass> |
notBe(java.lang.String className) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeAnnotatedWith(DescribedPredicate<? super JavaAnnotation<?>> predicate) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeAnnotatedWith(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
notBeAnonymousClasses() |
|
static ArchCondition<JavaClass> |
notBeAssignableFrom(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
notBeAssignableFrom(java.lang.Class<?> type) |
|
static ArchCondition<JavaClass> |
notBeAssignableFrom(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
notBeAssignableTo(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
notBeAssignableTo(java.lang.Class<?> type) |
|
static ArchCondition<JavaClass> |
notBeAssignableTo(java.lang.String typeName) |
|
static ArchCondition<JavaMember> |
notBeDeclaredIn(java.lang.Class<?> owner) |
|
static ArchCondition<JavaMember> |
notBeDeclaredIn(java.lang.String ownerTypeName) |
|
static ArchCondition<JavaClass> |
notBeEnums() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBeFinal() |
|
static ArchCondition<JavaClass> |
notBeInnerClasses() |
|
static ArchCondition<JavaClass> |
notBeInterfaces() |
|
static ArchCondition<JavaClass> |
notBeLocalClasses() |
|
static ArchCondition<JavaClass> |
notBeMemberClasses() |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeMetaAnnotatedWith(DescribedPredicate<? super JavaAnnotation<?>> predicate) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeMetaAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> type) |
|
static <HAS_ANNOTATIONS extends HasAnnotations<?> & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_ANNOTATIONS> |
notBeMetaAnnotatedWith(java.lang.String typeName) |
|
static ArchCondition<JavaClass> |
notBeNestedClasses() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBePackagePrivate() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBePrivate() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBeProtected() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBePublic() |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notBeStatic() |
|
static ArchCondition<JavaClass> |
notBeTopLevelClasses() |
|
static <HAS_FULL_NAME extends HasName.AndFullName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_FULL_NAME> |
notHaveFullName(java.lang.String fullName) |
|
static ArchCondition<JavaClass> |
notHaveFullyQualifiedName(java.lang.String name) |
|
static <HAS_MODIFIERS extends HasModifiers & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_MODIFIERS> |
notHaveModifier(JavaModifier modifier) |
|
static <HAS_NAME extends HasName & HasDescription & HasSourceCodeLocation> ArchCondition<HAS_NAME> |
notHaveName(java.lang.String name) |
|
static ArchCondition<JavaClass> |
notHaveSimpleName(java.lang.String name) |
|
static ArchCondition<JavaClass> |
notImplement(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
notImplement(java.lang.Class<?> interfaceType) |
|
static ArchCondition<JavaClass> |
notImplement(java.lang.String interfaceTypeName) |
|
static ArchCondition<JavaClass> |
onlyAccessClassesThat(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
onlyAccessFieldsThat(DescribedPredicate<? super JavaField> predicate) |
|
static ArchCondition<JavaClass> |
onlyAccessMembersThat(DescribedPredicate<? super JavaMember> predicate) |
|
static ArchCondition<JavaClass> |
onlyBeAccessedByAnyPackage(java.lang.String... packageIdentifiers) |
|
static ArchCondition<JavaClass> |
onlyBeAccessedByClassesThat(DescribedPredicate<? super JavaClass> predicate) |
|
static ArchCondition<JavaClass> |
onlyCallCodeUnitsThat(DescribedPredicate<? super JavaCodeUnit> predicate) |
|
static ArchCondition<JavaClass> |
onlyCallConstructorsThat(DescribedPredicate<? super JavaConstructor> predicate) |
|
static ArchCondition<JavaClass> |
onlyCallMethodsThat(DescribedPredicate<? super JavaMethod> predicate) |
|
static ArchCondition<JavaClass> |
onlyDependOnClassesThat(DescribedPredicate<? super JavaClass> predicate) |
|
static AllDependenciesCondition |
onlyHaveDependenciesInAnyPackage(java.lang.String... packageIdentifiers) |
|
static AllDependenciesCondition |
onlyHaveDependenciesWhere(DescribedPredicate<? super Dependency> predicate) |
|
static ArchCondition<JavaClass> |
onlyHaveDependentClassesThat(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) |
|