Class AnnotationRules
java.lang.Object
dev.archunitjava.rules.AnnotationRules
Annotation rules over declarations, parameters, packages, and exact type-use sites.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArchitectureRulemembers(TypeModelResult model, MemberSelector subjects, AnnotationRuleSpec spec) static ArchitectureRulepackages(TypeModelResult model, PackageSelector subjects, AnnotationRuleSpec spec) static ArchitectureRuleparameters(TypeModelResult model, MemberSelector owningCodeUnits, AnnotationRuleSpec spec) static ArchitectureRuletypes(TypeModelResult model, TypeSelector subjects, AnnotationRuleSpec spec)
-
Method Details
-
types
public static ArchitectureRule types(TypeModelResult model, TypeSelector subjects, AnnotationRuleSpec spec) -
members
public static ArchitectureRule members(TypeModelResult model, MemberSelector subjects, AnnotationRuleSpec spec) -
parameters
public static ArchitectureRule parameters(TypeModelResult model, MemberSelector owningCodeUnits, AnnotationRuleSpec spec) -
packages
public static ArchitectureRule packages(TypeModelResult model, PackageSelector subjects, AnnotationRuleSpec spec)
-