Class CoverageRules
java.lang.Object
dev.archunitjava.rules.CoverageRules
Exhaustive, exactly-one assignment checks over imported types, packages, or modules.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArchitectureRulemodules(TypeModelResult model, ModuleSelector subjects, ModuleSelector exclusions, Collection<ModuleCoveragePolicy> policies) static ArchitectureRulemodules(TypeModelResult model, ModuleSelector subjects, Collection<ModuleCoveragePolicy> policies) static ArchitectureRulepackages(TypeModelResult model, PackageSelector subjects, PackageSelector exclusions, Collection<PackageCoveragePolicy> policies) static ArchitectureRulepackages(TypeModelResult model, PackageSelector subjects, Collection<PackageCoveragePolicy> policies) static ArchitectureRuletypes(TypeModelResult model, TypeSelector subjects, TypeSelector exclusions, Collection<TypeCoveragePolicy> policies) static ArchitectureRuletypes(TypeModelResult model, TypeSelector subjects, Collection<TypeCoveragePolicy> policies)
-
Method Details
-
types
public static ArchitectureRule types(TypeModelResult model, TypeSelector subjects, Collection<TypeCoveragePolicy> policies) -
types
public static ArchitectureRule types(TypeModelResult model, TypeSelector subjects, TypeSelector exclusions, Collection<TypeCoveragePolicy> policies) -
packages
public static ArchitectureRule packages(TypeModelResult model, PackageSelector subjects, Collection<PackageCoveragePolicy> policies) -
packages
public static ArchitectureRule packages(TypeModelResult model, PackageSelector subjects, PackageSelector exclusions, Collection<PackageCoveragePolicy> policies) -
modules
public static ArchitectureRule modules(TypeModelResult model, ModuleSelector subjects, Collection<ModuleCoveragePolicy> policies) -
modules
public static ArchitectureRule modules(TypeModelResult model, ModuleSelector subjects, ModuleSelector exclusions, Collection<ModuleCoveragePolicy> policies)
-