Structs§
- Arch
Layer - A single detected architectural layer in the dependency hierarchy.
- Layer
Cache - Cache for layer detection results to avoid re-running the full algorithm on unchanged graphs.
- Layer
Detection Result - Full output from a layer detection run.
- Layer
Detector - Architectural layer detector.
- Layer
Health - Health metrics for a single architectural layer.
- Layer
Violation - A single layering violation detected in the dependency graph.
- Utility
Node - A node identified as cross-cutting, a bridge between non-adjacent layers, or an orphan.
Enums§
- Utility
Classification - Classification of a utility/cross-cutting node.
- Violation
Severity - Severity of a detected layering violation.
- Violation
Type - Category of a detected layering violation.
Constants§
- DEFAULT_
MAX_ LAYERS - Maximum number of architectural layers the detector will produce (default).
- DEFAULT_
MIN_ NODES_ PER_ LAYER - Minimum number of nodes a layer must contain before it is merged into an adjacent layer (default).