Class ParentsVisitor
- java.lang.Object
-
- org.apache.maven.enforcer.rules.utils.ParentsVisitor
-
- All Implemented Interfaces:
ParentNodeProvider
,org.eclipse.aether.graph.DependencyVisitor
public class ParentsVisitor extends java.lang.Object implements org.eclipse.aether.graph.DependencyVisitor, ParentNodeProvider
ADependencyVisitor
building a map of parent nodes
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<org.eclipse.aether.graph.DependencyNode,org.eclipse.aether.graph.DependencyNode>
parents
private java.util.Stack<org.eclipse.aether.graph.DependencyNode>
parentStack
-
Constructor Summary
Constructors Constructor Description ParentsVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.aether.graph.DependencyNode
getParent(org.eclipse.aether.graph.DependencyNode node)
Returns the parent node of the given nodeboolean
visitEnter(org.eclipse.aether.graph.DependencyNode node)
boolean
visitLeave(org.eclipse.aether.graph.DependencyNode node)
-
-
-
Method Detail
-
getParent
public org.eclipse.aether.graph.DependencyNode getParent(org.eclipse.aether.graph.DependencyNode node)
Description copied from interface:ParentNodeProvider
Returns the parent node of the given node- Specified by:
getParent
in interfaceParentNodeProvider
- Parameters:
node
- node to get the information for- Returns:
- parent node or
null
is no information is known
-
visitEnter
public boolean visitEnter(org.eclipse.aether.graph.DependencyNode node)
- Specified by:
visitEnter
in interfaceorg.eclipse.aether.graph.DependencyVisitor
-
visitLeave
public boolean visitLeave(org.eclipse.aether.graph.DependencyNode node)
- Specified by:
visitLeave
in interfaceorg.eclipse.aether.graph.DependencyVisitor
-
-