Class StaticDependencyTraverser
java.lang.Object
org.eclipse.aether.util.graph.traverser.StaticDependencyTraverser
- All Implemented Interfaces:
DependencyTraverser
A dependency traverser which always or never traverses children.
-
Constructor Summary
ConstructorsConstructorDescriptionStaticDependencyTraverser(boolean traverse) Creates a new traverser with the specified traversal behavior. -
Method Summary
Modifier and TypeMethodDescriptionDerives a dependency traverser that will be used to decide whether the transitive dependencies of the dependency given in the collection context shall be traversed.booleaninthashCode()booleantraverseDependency(Dependency dependency) Decides whether the dependencies of the specified dependency should be traversed.
-
Constructor Details
-
StaticDependencyTraverser
Creates a new traverser with the specified traversal behavior.- Parameters:
traverse-trueto traverse all dependencies,falseto never traverse
-
-
Method Details
-
traverseDependency
Description copied from interface:DependencyTraverserDecides whether the dependencies of the specified dependency should be traversed.- Specified by:
traverseDependencyin interfaceDependencyTraverser- Parameters:
dependency- The dependency to check, must not benull.- Returns:
trueif the dependency graph builder should recurse into the specified dependency and process its dependencies,falseotherwise.
-
deriveChildTraverser
Description copied from interface:DependencyTraverserDerives a dependency traverser that will be used to decide whether the transitive dependencies of the dependency given in the collection context shall be traversed. When calculating the child traverser, implementors are strongly advised to simply return the current instance if nothing changed to help save memory.- Specified by:
deriveChildTraverserin interfaceDependencyTraverser- Parameters:
context- The dependency collection context, must not benull.- Returns:
- The dependency traverser for the target node or
nullif dependencies should be unconditionally traversed in the sub graph.
-
equals
-
hashCode
-