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 classArchRuleDefinition.Creator
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <TYPE> GivenObjects<TYPE>all(ClassesTransformer<TYPE> classesTransformer)static GivenClassesclasses()static GivenCodeUnits<JavaCodeUnit>codeUnits()static GivenConstructorsconstructors()static GivenFieldsfields()static GivenMembers<JavaMember>members()static GivenMethodsmethods()static <TYPE> GivenObjects<TYPE>no(ClassesTransformer<TYPE> classesTransformer)static GivenClassnoClass(java.lang.Class<?> clazz)static GivenClassnoClass(java.lang.String className)static GivenClassesnoClasses()static GivenCodeUnits<JavaCodeUnit>noCodeUnits()static GivenConstructorsnoConstructors()static GivenFieldsnoFields()static GivenMembers<JavaMember>noMembers()static GivenMethodsnoMethods()static ArchRuleDefinition.Creatorpriority(Priority priority)static GivenClasstheClass(java.lang.Class<?> clazz)static GivenClasstheClass(java.lang.String className)
-
-
-
Method Detail
-
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
@PublicAPI(usage=ACCESS) public static ArchRuleDefinition.Creator priority(Priority priority)
-
classes
@PublicAPI(usage=ACCESS) public static GivenClasses classes()
-
noClasses
@PublicAPI(usage=ACCESS) public static GivenClasses noClasses()
-
theClass
@PublicAPI(usage=ACCESS) public static GivenClass theClass(java.lang.Class<?> clazz)
-
theClass
@PublicAPI(usage=ACCESS) public static GivenClass theClass(java.lang.String className)
-
noClass
@PublicAPI(usage=ACCESS) public static GivenClass noClass(java.lang.Class<?> clazz)
-
noClass
@PublicAPI(usage=ACCESS) public static GivenClass noClass(java.lang.String className)
-
members
@PublicAPI(usage=ACCESS) public static GivenMembers<JavaMember> members()
-
noMembers
@PublicAPI(usage=ACCESS) public static GivenMembers<JavaMember> noMembers()
-
fields
@PublicAPI(usage=ACCESS) public static GivenFields fields()
-
noFields
@PublicAPI(usage=ACCESS) public static GivenFields noFields()
-
codeUnits
@PublicAPI(usage=ACCESS) public static GivenCodeUnits<JavaCodeUnit> codeUnits()
-
noCodeUnits
@PublicAPI(usage=ACCESS) public static GivenCodeUnits<JavaCodeUnit> noCodeUnits()
-
constructors
@PublicAPI(usage=ACCESS) public static GivenConstructors constructors()
-
noConstructors
@PublicAPI(usage=ACCESS) public static GivenConstructors noConstructors()
-
methods
@PublicAPI(usage=ACCESS) public static GivenMethods methods()
-
noMethods
@PublicAPI(usage=ACCESS) public static GivenMethods noMethods()
-
-