Class CycleRules
java.lang.Object
dev.archunitjava.rules.CycleRules
Cycle-free type and package rules with induced selections and bounded representative evidence.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArchitectureRulepackagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages) static ArchitectureRulepackagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages, CycleRuleOptions options) static ArchitectureRuletypesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types) static ArchitectureRuletypesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types, CycleRuleOptions options)
-
Method Details
-
typesAreAcyclic
public static ArchitectureRule typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types) -
typesAreAcyclic
public static ArchitectureRule typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types, CycleRuleOptions options) -
packagesAreAcyclic
public static ArchitectureRule packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages) -
packagesAreAcyclic
public static ArchitectureRule packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages, CycleRuleOptions options)
-