Uses of Class
dev.archunitjava.graph.DependencyGraph
Packages that use DependencyGraph
Package
Description
-
Uses of DependencyGraph in dev.archunitjava.cli
Methods in dev.archunitjava.cli that return DependencyGraphModifier and TypeMethodDescriptionCliAnalysisResult.graph()Returns the value of thegraphrecord component.Methods in dev.archunitjava.cli with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic List<ArchitectureRule> CliRuleFactory.createRules(CliConfiguration configuration, TypeModelResult model, DependencyGraph graph) Constructors in dev.archunitjava.cli with parameters of type DependencyGraphModifierConstructorDescriptionCliAnalysisResult(ImportResolutionResult imports, DependencyGraph graph, ResultReport results) Creates an instance of aCliAnalysisResultrecord class. -
Uses of DependencyGraph in dev.archunitjava.diagram.plantuml
Methods in dev.archunitjava.diagram.plantuml with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic StringPlantUmlExporter.layers(LayerModel layers, DependencyGraph graph) static byte[]PlantUmlExporter.layersBytes(LayerModel layers, DependencyGraph graph) static StringPlantUmlExporter.slices(SliceModel slices, DependencyGraph graph) static byte[]PlantUmlExporter.slicesBytes(SliceModel slices, DependencyGraph graph) -
Uses of DependencyGraph in dev.archunitjava.graph
Methods in dev.archunitjava.graph that return DependencyGraph -
Uses of DependencyGraph in dev.archunitjava.presets
Methods in dev.archunitjava.presets with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic ArchitecturePresetArchitecturePresets.clean(TypeModelResult model, DependencyGraph graph, TypeSelector entities, TypeSelector useCases, TypeSelector interfaceAdapters, TypeSelector frameworks) static ArchitecturePresetArchitecturePreset.create(String name, TypeModelResult model, DependencyGraph graph, Collection<PresetLayer> layers, Collection<PresetRule> rules) static ArchitecturePresetArchitecturePresets.hexagonal(TypeModelResult model, DependencyGraph graph, TypeSelector domain, TypeSelector application, TypeSelector inboundAdapters, TypeSelector outboundAdapters) static ArchitecturePresetArchitecturePresets.onion(TypeModelResult model, DependencyGraph graph, TypeSelector domain, TypeSelector application, TypeSelector infrastructure, TypeSelector presentation) static ArchitecturePresetArchitecturePresets.providerSdk(TypeModelResult model, DependencyGraph graph, TypeSelector consumerApi, TypeSelector providerSpi, TypeSelector internals, TypeSelector providerImplementations) -
Uses of DependencyGraph in dev.archunitjava.projection
Methods in dev.archunitjava.projection that return DependencyGraphModifier and TypeMethodDescriptionProjectionResult.graph()Returns the value of thegraphrecord component.Methods in dev.archunitjava.projection with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic CycleAnalysisResultCycleAlgorithms.analyze(DependencyGraph graph) static CycleAnalysisResultCycleAlgorithms.analyze(DependencyGraph graph, CycleEnumerationOptions options) ProjectionPlan.apply(DependencyGraph source) static List<StronglyConnectedComponent> CycleAlgorithms.stronglyConnectedComponents(DependencyGraph graph) Constructors in dev.archunitjava.projection with parameters of type DependencyGraphModifierConstructorDescriptionProjectionResult(ProjectionDomain domain, DependencyGraph graph, List<DroppedProjectionEdge> droppedEdges) Creates an instance of aProjectionResultrecord class. -
Uses of DependencyGraph in dev.archunitjava.report
Methods in dev.archunitjava.report with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic GraphSnapshotQueryGraphSnapshotQuery.artifacts(DependencyGraph graph, Map<? extends StableId, LocationId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.layers(DependencyGraph graph, Map<? extends StableId, LayerId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.members(DependencyGraph graph) static GraphSnapshotQueryGraphSnapshotQuery.modules(DependencyGraph graph, Map<? extends StableId, ModuleId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.packages(DependencyGraph graph) static GraphSnapshotQueryGraphSnapshotQuery.slices(DependencyGraph graph, Map<? extends StableId, SliceId> mappings) static GraphSnapshotQueryGraphSnapshotQuery.types(DependencyGraph graph) -
Uses of DependencyGraph in dev.archunitjava.rules
Methods in dev.archunitjava.rules with parameters of type DependencyGraphModifier and TypeMethodDescriptionstatic ModuleDependencyComparisonModuleDependencyComparisons.compareRequiresToObserved(TypeModelResult model, DependencyGraph graph, Map<? extends StableId, JavaModuleIdentity> moduleMappings, NonExplicitModulePolicy nonExplicitPolicy) static ArchitectureRuleLayerRules.isolated(LayerModel layers, DependencyGraph graph, LayerSelector isolated) static ArchitectureRuleLayerRules.isolated(LayerModel layers, DependencyGraph graph, LayerSelector isolated, Set<DependencyKind> includedKinds) static ArchitectureRulePlantUmlRules.layers(TypeModelResult model, LayerModel layers, DependencyGraph graph, PlantUmlDiagram diagram) static ArchitectureRulePlantUmlRules.layers(TypeModelResult model, LayerModel layers, DependencyGraph graph, PlantUmlDiagram diagram, PlantUmlAdherenceOptions options) static ArchitectureRuleLayerRules.mayOnlyAccess(LayerModel layers, DependencyGraph graph, LayerSelector origins, LayerSelector allowedTargets) static ArchitectureRuleLayerRules.mayOnlyAccess(LayerModel layers, DependencyGraph graph, LayerSelector origins, LayerSelector allowedTargets, Set<DependencyKind> includedKinds) static ArchitectureRuleSliceRules.mutuallyIndependent(SliceModel slices, DependencyGraph graph, SliceSelector selected) static ArchitectureRuleSliceRules.mutuallyIndependent(SliceModel slices, DependencyGraph graph, SliceSelector selected, Set<DependencyKind> includedKinds) static ArchitectureRuleLayerRules.noAccess(LayerModel layers, DependencyGraph graph, LayerSelector origins, LayerSelector targets) static ArchitectureRuleLayerRules.noAccess(LayerModel layers, DependencyGraph graph, LayerSelector origins, LayerSelector targets, Set<DependencyKind> includedKinds) static ArchitectureRuleSliceRules.noDependencies(SliceModel slices, DependencyGraph graph, SliceSelector origins, SliceSelector targets) static ArchitectureRuleSliceRules.noDependencies(SliceModel slices, DependencyGraph graph, SliceSelector origins, SliceSelector targets, Set<DependencyKind> includedKinds) static ArchitectureRuleLayerRules.onlyAccessedBy(LayerModel layers, DependencyGraph graph, LayerSelector targets, LayerSelector allowedOrigins) static ArchitectureRuleLayerRules.onlyAccessedBy(LayerModel layers, DependencyGraph graph, LayerSelector targets, LayerSelector allowedOrigins, Set<DependencyKind> includedKinds) static ArchitectureRuleDependencyRules.packages(TypeModelResult model, DependencyGraph graph, PackageSelector origins, PackageSelector targets, DependencyRuleSpec spec) static ArchitectureRuleCycleRules.packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages) static ArchitectureRuleCycleRules.packagesAreAcyclic(TypeModelResult model, DependencyGraph graph, PackageSelector packages, CycleRuleOptions options) static ArchitectureRulePlantUmlRules.slices(TypeModelResult model, SliceModel slices, DependencyGraph graph, PlantUmlDiagram diagram) static ArchitectureRulePlantUmlRules.slices(TypeModelResult model, SliceModel slices, DependencyGraph graph, PlantUmlDiagram diagram, PlantUmlAdherenceOptions options) static ArchitectureRuleDependencyRules.types(TypeModelResult model, DependencyGraph graph, TypeSelector origins, TypeSelector targets, DependencyRuleSpec spec) static ArchitectureRuleCycleRules.typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types) static ArchitectureRuleCycleRules.typesAreAcyclic(TypeModelResult model, DependencyGraph graph, TypeSelector types, CycleRuleOptions options) static ArchitectureRuleReachabilityRules.unreachablePackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects, PackageSelector roots, PackageSelector externalConsumers, PackageSelector reflectionSensitive, PackageSelector ignored, ReachabilityRuleOptions options) static ArchitectureRuleReachabilityRules.unreachablePublicLibraryPackages(TypeModelResult model, DependencyGraph graph, PackageSelector subjects) static ArchitectureRuleReachabilityRules.unreachablePublicLibraryTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects) static ArchitectureRuleReachabilityRules.unreachableTypes(TypeModelResult model, DependencyGraph graph, TypeSelector subjects, TypeSelector roots, TypeSelector externalConsumers, TypeSelector reflectionSensitive, TypeSelector ignored, ReachabilityRuleOptions options)