public CharSequence dumpTree()

in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/ResolverUtil.java [163:187]


    public CharSequence dumpTree(DependencyNode rootNode) {
        StringBuilder result = new StringBuilder(System.lineSeparator());

        rootNode.accept(new TreeDependencyVisitor(new DependencyVisitor() {
            String indent = "";

            @Override
            public boolean visitEnter(org.eclipse.aether.graph.DependencyNode dependencyNode) {
                result.append(indent);
                result.append("Node: ").append(dependencyNode);
                result.append(" data map: ").append(dependencyNode.getData());
                result.append(System.lineSeparator());
                indent += "  ";
                return true;
            }

            @Override
            public boolean visitLeave(org.eclipse.aether.graph.DependencyNode dependencyNode) {
                indent = indent.substring(0, indent.length() - 2);
                return true;
            }
        }));

        return result;
    }