Package com.tngtech.archunit.lang.syntax
Class ArchRuleDefinition
java.lang.Object
com.tngtech.archunit.lang.syntax.ArchRuleDefinition
public final class ArchRuleDefinition
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ArchRuleDefinition.Creator
-
Method Summary
Modifier and Type Method Description static <TYPE> GivenObjects<TYPE>
all(ClassesTransformer<TYPE> classesTransformer)
static GivenClasses
classes()
static GivenCodeUnits<JavaCodeUnit>
codeUnits()
static GivenConstructors
constructors()
static GivenFields
fields()
static GivenMembers<JavaMember>
members()
static GivenMethods
methods()
static <TYPE> GivenObjects<TYPE>
no(ClassesTransformer<TYPE> classesTransformer)
static GivenClass
noClass(java.lang.Class<?> clazz)
static GivenClass
noClass(java.lang.String className)
static GivenClasses
noClasses()
static GivenCodeUnits<JavaCodeUnit>
noCodeUnits()
static GivenConstructors
noConstructors()
static GivenFields
noFields()
static GivenMembers<JavaMember>
noMembers()
static GivenMethods
noMethods()
static ArchRuleDefinition.Creator
priority(Priority priority)
static GivenClass
theClass(java.lang.Class<?> clazz)
static GivenClass
theClass(java.lang.String className)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
all
@PublicAPI(usage=ACCESS) public static <TYPE> GivenObjects<TYPE> all(ClassesTransformer<TYPE> classesTransformer) -
no
@PublicAPI(usage=ACCESS) public static <TYPE> GivenObjects<TYPE> no(ClassesTransformer<TYPE> classesTransformer) -
priority
-
classes
-
noClasses
-
theClass
-
theClass
-
noClass
-
noClass
-
members
-
noMembers
-
fields
-
noFields
-
codeUnits
-
noCodeUnits
-
constructors
-
noConstructors
-
methods
-
noMethods
-