Package dev.archunitjava.selector
package dev.archunitjava.selector
-
ClassDescriptionDistinct annotation relationships; no mode silently includes another.Immutable annotation target, relationship, visibility, traversal bound, and unknown policy.Raised only when a selector's explicit unknown policy is
UnknownHierarchyPolicy.FAIL.Selected members with overload-safe identities and retained import diagnostics.Immutable selectors for fields, methods, constructors, and static initializers.Mutually exclusive declared-member visibility states.Selected JPMS descriptors with retained import/model diagnostics.Immutable selection of explicit, automatic, or unnamed JPMS module identities.Selected packages without discarding diagnostics from the underlying type model.Immutable, reusable selection of Java package aggregates.Deterministic evidence that selection encountered an incomplete imported model.Reasons a selector could not evaluate a Java semantic name completely.Whether a selector is known without inspecting candidates or is genuinely conditional.Stable, human-readable selector metadata used by diagnostics and later rule descriptions.Selected types plus the import and selector diagnostics needed to interpret the result.Immutable, reusable selection of imported Java types.Legal top-level type visibility states in a class file.Caller-selected treatment of a semantic match that incomplete model evidence cannot decide.