Class PostorderNodeListGenerator
java.lang.Object
org.eclipse.aether.util.graph.visitor.PostorderNodeListGenerator
- All Implemented Interfaces:
org.eclipse.aether.graph.DependencyVisitor
Deprecated.
Generates a sequence of dependency nodes from a dependency graph by traversing the graph in postorder. This visitor
visits each node exactly once regardless how many paths within the dependency graph lead to the node such that the
resulting node sequence is free of duplicates.
The newer classes AbstractDependencyNodeConsumerVisitor
and NodeListGenerator
offer
similar capabilities but are pluggable. Use of this class, while not deprecated, is discouraged. This class
is not used in Resolver and is kept only for backward compatibility reasons.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDeprecated.Creates a new postorder list generator. -
Method Summary
Modifier and TypeMethodDescriptionList
<org.eclipse.aether.artifact.Artifact> getArtifacts
(boolean includeUnresolved) Deprecated.Gets the artifacts associated with the list of dependency nodes generated during the graph traversal.Deprecated.Gets a class path by concatenating the artifact files of the visited dependency nodes.List
<org.eclipse.aether.graph.Dependency> getDependencies
(boolean includeUnresolved) Deprecated.Gets the dependencies seen during the graph traversal.getFiles()
Deprecated.Gets the files of resolved artifacts seen during the graph traversal.List
<org.eclipse.aether.graph.DependencyNode> getNodes()
Deprecated.Gets the list of dependency nodes that was generated during the graph traversal.protected boolean
setVisited
(org.eclipse.aether.graph.DependencyNode node) Deprecated.Marks the specified node as being visited and determines whether the node has been visited before.boolean
visitEnter
(org.eclipse.aether.graph.DependencyNode node) Deprecated.boolean
visitLeave
(org.eclipse.aether.graph.DependencyNode node) Deprecated.
-
Field Details
-
nodes
Deprecated.
-
-
Constructor Details
-
PostorderNodeListGenerator
public PostorderNodeListGenerator()Deprecated.Creates a new postorder list generator.
-
-
Method Details
-
visitEnter
Deprecated.- Specified by:
visitEnter
in interfaceorg.eclipse.aether.graph.DependencyVisitor
-
visitLeave
Deprecated.- Specified by:
visitLeave
in interfaceorg.eclipse.aether.graph.DependencyVisitor
-
getNodes
Deprecated.Gets the list of dependency nodes that was generated during the graph traversal.- Returns:
- The list of dependency nodes, never
null
.
-
getDependencies
Deprecated.Gets the dependencies seen during the graph traversal.- Parameters:
includeUnresolved
- Whether unresolved dependencies shall be included in the result or not.- Returns:
- The list of dependencies, never
null
.
-
getArtifacts
Deprecated.Gets the artifacts associated with the list of dependency nodes generated during the graph traversal.- Parameters:
includeUnresolved
- Whether unresolved artifacts shall be included in the result or not.- Returns:
- The list of artifacts, never
null
.
-
getFiles
Deprecated.Gets the files of resolved artifacts seen during the graph traversal.- Returns:
- The list of artifact files, never
null
.
-
getClassPath
Deprecated.Gets a class path by concatenating the artifact files of the visited dependency nodes. Nodes with unresolved artifacts are automatically skipped.- Returns:
- The class path, using the platform-specific path separator, never
null
.
-
setVisited
protected boolean setVisited(org.eclipse.aether.graph.DependencyNode node) Deprecated.Marks the specified node as being visited and determines whether the node has been visited before.- Parameters:
node
- The node being visited, must not benull
.- Returns:
true
if the node has not been visited before,false
if the node was already visited.
-
PostorderDependencyNodeConsumerVisitor
that is more versatile.