Uses of Interface
dev.archunitjava.graph.StableId
Packages that use StableId
Package
Description
-
Uses of StableId in dev.archunitjava.diagram.plantuml
Classes in dev.archunitjava.diagram.plantuml that implement StableIdModifier and TypeClassDescriptionfinal recordStable result identity for a diagram component alias. -
Uses of StableId in dev.archunitjava.graph
Classes in dev.archunitjava.graph that implement StableIdModifier and TypeClassDescriptionfinal recordA relative, forward-slash-separated class-path resource location.final recordA field or method identity consisting of owner, JVM unqualified name, and descriptor.final recordA named JPMS module.final recordA Java package name, including an explicit value for the unnamed package.final recordA JVM type identified by its Java binary name (for examplep.Outer$Inner).Subinterfaces with type arguments of type StableId in dev.archunitjava.graphModifier and TypeInterfaceDescriptioninterfaceAn identifier with a typed, deterministic representation suitable for ordering.Methods in dev.archunitjava.graph that return StableIdModifier and TypeMethodDescriptionGraphNode.id()Returns the value of theidrecord component.DependencyEdge.origin()Returns the value of theoriginrecord component.DependencyEdge.target()Returns the value of thetargetrecord component.Methods in dev.archunitjava.graph with parameters of type StableIdModifier and TypeMethodDescriptionDependencyGraph.Builder.addDependency(StableId origin, StableId target, DependencyKind kind, DependencyEvidence evidence) default intConstructors in dev.archunitjava.graph with parameters of type StableIdModifierConstructorDescriptionDependencyEdge(StableId origin, StableId target, DependencyKind kind, List<DependencyEvidence> evidence) Creates an instance of aDependencyEdgerecord class.Creates an instance of aGraphNoderecord class. -
Uses of StableId in dev.archunitjava.layers
Classes in dev.archunitjava.layers that implement StableIdModifier and TypeClassDescriptionfinal recordStable identity of a named layer, including an internal unassigned boundary identity. -
Uses of StableId in dev.archunitjava.metrics
Classes in dev.archunitjava.metrics that implement StableIdModifier and TypeClassDescriptionfinal recordThreshold subject representing one complete filtered projection.final recordPackage-qualified source identity; a bare SourceFile attribute is never treated as a path.Methods in dev.archunitjava.metrics that return StableIdModifier and TypeMethodDescriptionComponentComposition.component()Returns the value of thecomponentrecord component.ComponentDependencyMetrics.component()Returns the value of thecomponentrecord component.MetricSample.subject()Returns the value of thesubjectrecord component.Methods in dev.archunitjava.metrics that return types with arguments of type StableIdModifier and TypeMethodDescriptionCumulativeDependencyMetrics.dependsOn()Returns the value of thedependsOnrecord component.Method parameters in dev.archunitjava.metrics with type arguments of type StableIdModifier and TypeMethodDescriptionDependencyMetricAnalyzer.analyze(ProjectionResult projection, Collection<? extends StableId> includedSubjects, Collection<ComponentComposition> compositions) static 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.Constructors in dev.archunitjava.metrics with parameters of type StableIdModifierConstructorDescriptionComponentComposition(StableId component, int typeCount, int abstractTypeCount) Creates an instance of aComponentCompositionrecord class.ComponentDependencyMetrics(StableId component, int afferentCoupling, int efferentCoupling, double instability, double abstractness, double distanceFromMainSequence) Creates an instance of aComponentDependencyMetricsrecord class.MetricSample(StableId subject, MetricName metric, MetricAmount amount) Creates an instance of aMetricSamplerecord class.Constructor parameters in dev.archunitjava.metrics with type arguments of type StableIdModifierConstructorDescriptionCumulativeDependencyMetrics(int componentCount, long cumulativeComponentDependency, double averageComponentDependency, double relativeAverageComponentDependency, double normalizedCumulativeComponentDependency, Map<StableId, Integer> dependsOn) Creates an instance of aCumulativeDependencyMetricsrecord class. -
Uses of StableId in dev.archunitjava.projection
Methods in dev.archunitjava.projection that return StableIdModifier and TypeMethodDescriptionProjectionEdgeSelector.origin()Returns the value of theoriginrecord component.ProjectionNodeMapping.source()Returns the value of thesourcerecord component.ProjectionEdgeSelector.target()Returns the value of thetargetrecord component.ProjectionNodeMapping.target()Returns the value of thetargetrecord component.Methods in dev.archunitjava.projection that return types with arguments of type StableIdModifier and TypeMethodDescriptionElementaryCycle.closedPath()The diagnostic path including the closing occurrence of the first node.ElementaryCycle.nodes()Returns the value of thenodesrecord component.StronglyConnectedComponent.nodes()Returns the value of thenodesrecord component.Methods in dev.archunitjava.projection with parameters of type StableIdModifier and TypeMethodDescriptionProjectionPlan.excluding(StableId origin, StableId target, DependencyKind kind) Method parameters in dev.archunitjava.projection with type arguments of type StableIdModifier and TypeMethodDescriptionstatic ProjectionPlanProjectionPlan.classPath(Map<? extends StableId, LocationId> mappings) static ProjectionPlanConstructors in dev.archunitjava.projection with parameters of type StableIdModifierConstructorDescriptionProjectionEdgeSelector(StableId origin, StableId target, DependencyKind kind) Creates an instance of aProjectionEdgeSelectorrecord class.ProjectionNodeMapping(StableId source, StableId target) Creates an instance of aProjectionNodeMappingrecord class.Constructor parameters in dev.archunitjava.projection with type arguments of type StableIdModifierConstructorDescriptionElementaryCycle(List<StableId> nodes) Creates an instance of aElementaryCyclerecord class.StronglyConnectedComponent(List<StableId> nodes, boolean cyclic) Creates an instance of aStronglyConnectedComponentrecord class. -
Uses of StableId in dev.archunitjava.report
Method parameters in dev.archunitjava.report with type arguments of type StableIdModifier and TypeMethodDescriptionstatic GraphSnapshotQueryGraphSnapshotQuery.artifacts(DependencyGraph graph, Map<? extends StableId, LocationId> mappings) GraphSnapshotQuery.excludingNodes(Collection<? extends StableId> nodes) GraphSnapshotQuery.includingNodes(Collection<? extends StableId> nodes) static GraphSnapshotQueryGraphSnapshotQuery.layers(DependencyGraph graph, Map<? extends StableId, LayerId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.modules(DependencyGraph graph, Map<? extends StableId, ModuleId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.slices(DependencyGraph graph, Map<? extends StableId, SliceId> mappings) -
Uses of StableId in dev.archunitjava.result
Methods in dev.archunitjava.result that return StableIdModifier and TypeMethodDescriptionViolationSubject.id()Returns the value of theidrecord component.Constructors in dev.archunitjava.result with parameters of type StableIdModifierConstructorDescriptionViolationSubject(String role, StableId id) Creates an instance of aViolationSubjectrecord class. -
Uses of StableId in dev.archunitjava.rules
Classes in dev.archunitjava.rules that implement StableIdModifier and TypeClassDescriptionfinal recordStable result identity that cannot collapse explicit, automatic, and unnamed modules.final recordA bytecode member reference that deliberately does not claim a resolved runtime declaration.Method parameters in dev.archunitjava.rules with type arguments of type StableIdModifier and TypeMethodDescriptionstatic ModuleDependencyComparisonModuleDependencyComparisons.compareRequiresToObserved(TypeModelResult model, DependencyGraph graph, Map<? extends StableId, JavaModuleIdentity> moduleMappings, NonExplicitModulePolicy nonExplicitPolicy) -
Uses of StableId in dev.archunitjava.slices
Classes in dev.archunitjava.slices that implement StableId