Uses of Record Class
dev.archunitjava.metrics.ComponentComposition
Packages that use ComponentComposition
-
Uses of ComponentComposition in dev.archunitjava.metrics
Classes in dev.archunitjava.metrics that implement interfaces with type arguments of type ComponentCompositionModifier and TypeClassDescriptionfinal recordType inventory used only for abstractness; dependency counts always come from the projection.Methods in dev.archunitjava.metrics that return types with arguments of type ComponentCompositionModifier and TypeMethodDescriptionstatic List<ComponentComposition> ComponentCompositions.mapped(Collection<JavaType> types, Map<TypeId, ? extends StableId> componentByType, AbstractnessScope scope) Every non-package-info type requires an explicit mapping, allowing two types in one Java package to remain separate in a module projection.static List<ComponentComposition> ComponentCompositions.packages(Collection<JavaType> types, AbstractnessScope scope) Package-info metadata is excluded; split packages intentionally merge into one package.Methods in dev.archunitjava.metrics with parameters of type ComponentCompositionMethod parameters in dev.archunitjava.metrics with type arguments of type ComponentCompositionModifier and TypeMethodDescriptionDependencyMetricAnalyzer.analyze(ProjectionResult projection, Collection<ComponentComposition> compositions)