Class DependencyGraphDumper
java.lang.Object
org.eclipse.aether.util.graph.visitor.DependencyGraphDumper
- All Implemented Interfaces:
DependencyVisitor
A dependency visitor that dumps the graph to any
Consumer<String>
. Meant for diagnostic and testing, as
it may output the graph to standard output, error or even some logging interface.- Since:
- 1.9.8
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
private String
formatNode
(DependencyNode node) boolean
visitEnter
(DependencyNode node) Notifies the visitor of a node visit before its children have been processed.boolean
visitLeave
(DependencyNode node) Notifies the visitor of a node visit after its children have been processed.
-
Field Details
-
consumer
-
childInfos
-
-
Constructor Details
-
DependencyGraphDumper
-
-
Method Details
-
visitEnter
Description copied from interface:DependencyVisitor
Notifies the visitor of a node visit before its children have been processed.- Specified by:
visitEnter
in interfaceDependencyVisitor
- Parameters:
node
- The dependency node being visited, must not benull
.- Returns:
true
to visit child nodes of the specified node as well,false
to skip children.
-
formatIndentation
-
formatNode
-
visitLeave
Description copied from interface:DependencyVisitor
Notifies the visitor of a node visit after its children have been processed. Note that this method is always invoked regardless whether any children have actually been visited.- Specified by:
visitLeave
in interfaceDependencyVisitor
- Parameters:
node
- The dependency node being visited, must not benull
.- Returns:
true
to visit siblings nodes of the specified node as well,false
to skip siblings.
-