Class ReachabilityRules
java.lang.Object
dev.archunitjava.rules.ReachabilityRules
Bounded graph reachability rules that never claim whole-program runtime liveness.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic ArchitectureRuleunreachablePackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects, PackageSelector roots, PackageSelector externalConsumers, PackageSelector reflectionSensitive, PackageSelector ignored, ReachabilityRuleOptions options) static ArchitectureRuleunreachablePublicLibraryPackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects) static ArchitectureRuleunreachablePublicLibraryTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects) static ArchitectureRuleunreachableTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects, TypeSelector roots, TypeSelector externalConsumers, TypeSelector reflectionSensitive, TypeSelector ignored, ReachabilityRuleOptions options)
-
Field Details
-
SCOPE_DIAGNOSTIC
- See Also:
-
-
Method Details
-
unreachablePublicLibraryTypes
public static ArchitectureRule unreachablePublicLibraryTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects) -
unreachableTypes
public static ArchitectureRule unreachableTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects, TypeSelector roots, TypeSelector externalConsumers, TypeSelector reflectionSensitive, TypeSelector ignored, ReachabilityRuleOptions options) -
unreachablePublicLibraryPackages
public static ArchitectureRule unreachablePublicLibraryPackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects) -
unreachablePackages
public static ArchitectureRule unreachablePackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects, PackageSelector roots, PackageSelector externalConsumers, PackageSelector reflectionSensitive, PackageSelector ignored, ReachabilityRuleOptions options)
-