Class GraphSnapshotQuery
java.lang.Object
dev.archunitjava.report.GraphSnapshotQuery
Immutable filtering and collapse query that produces one detached graph snapshot.
-
Method Summary
Modifier and TypeMethodDescriptionstatic GraphSnapshotQueryartifacts(DependencyGraph graph, Map<? extends StableId, LocationId> mappings) excludingNodes(Collection<? extends StableId> nodes) includingKinds(DependencyKind... kinds) includingKinds(Collection<DependencyKind> kinds) includingNodes(Collection<? extends StableId> nodes) static GraphSnapshotQuerylayers(DependencyGraph graph, Map<? extends StableId, LayerId> mappings) limitedBy(GraphSnapshotLimits value) static GraphSnapshotQuerymembers(DependencyGraph graph) static GraphSnapshotQuerymodules(DependencyGraph graph, Map<? extends StableId, ModuleId> mappings) static GraphSnapshotQuerypackages(DependencyGraph graph) retainingSelfEdges(boolean value) static GraphSnapshotQueryslices(DependencyGraph graph, Map<? extends StableId, SliceId> mappings) snapshot()static GraphSnapshotQuerytypes(DependencyGraph graph)
-
Method Details
-
packages
-
types
-
members
-
layers
public static GraphSnapshotQuery layers(DependencyGraph graph, Map<? extends StableId, LayerId> mappings) -
slices
public static GraphSnapshotQuery slices(DependencyGraph graph, Map<? extends StableId, SliceId> mappings) -
artifacts
public static GraphSnapshotQuery artifacts(DependencyGraph graph, Map<? extends StableId, LocationId> mappings) -
modules
public static GraphSnapshotQuery modules(DependencyGraph graph, Map<? extends StableId, ModuleId> mappings) -
includingKinds
-
includingKinds
-
includingNodes
-
excludingNodes
-
retainingSelfEdges
-
limitedBy
-
snapshot
-