Class RequireUpperBoundDeps.RequireUpperBoundDepsVisitor

java.lang.Object
org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps.RequireUpperBoundDepsVisitor
All Implemented Interfaces:
ParentNodeProvider, org.eclipse.aether.graph.DependencyVisitor
Enclosing class:
RequireUpperBoundDeps

private static class RequireUpperBoundDeps.RequireUpperBoundDepsVisitor extends Object implements org.eclipse.aether.graph.DependencyVisitor, ParentNodeProvider
  • Field Details

  • Constructor Details

    • RequireUpperBoundDepsVisitor

      private RequireUpperBoundDepsVisitor()
  • Method Details

    • setUniqueVersions

      public RequireUpperBoundDeps.RequireUpperBoundDepsVisitor setUniqueVersions(boolean uniqueVersions)
    • setIncludes

    • visitEnter

      public boolean visitEnter(org.eclipse.aether.graph.DependencyNode node)
      Specified by:
      visitEnter in interface org.eclipse.aether.graph.DependencyVisitor
    • visitLeave

      public boolean visitLeave(org.eclipse.aether.graph.DependencyNode node)
      Specified by:
      visitLeave in interface org.eclipse.aether.graph.DependencyVisitor
    • getConflicts

      public List<List<org.eclipse.aether.graph.DependencyNode>> getConflicts()
    • containsConflicts

      private boolean containsConflicts(List<RequireUpperBoundDeps.DependencyNodeHopCountPair> pairs)
    • 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 interface ParentNodeProvider
      Parameters:
      node - node to get the information for
      Returns:
      parent node or null is no information is known