Class CloningDependencyVisitor

    • Constructor Detail

    • Method Detail

      • getRootNode

        public final DependencyNode getRootNode()
        Gets the root node of the cloned dependency graph.
        Returns:
        The root node of the cloned dependency graph or null.
      • clone

        protected DependencyNode clone​(DependencyNode node)
        Creates a clone of the specified node.
        Parameters:
        node - The node to clone, must not be null.
        Returns:
        The cloned node, never null.
      • visitEnter

        public final boolean visitEnter​(DependencyNode node)
        Description copied from interface: DependencyVisitor
        Notifies the visitor of a node visit before its children have been processed.
        Specified by:
        visitEnter in interface DependencyVisitor
        Parameters:
        node - The dependency node being visited, must not be null.
        Returns:
        true to visit child nodes of the specified node as well, false to skip children.
      • visitLeave

        public final boolean visitLeave​(DependencyNode node)
        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 interface DependencyVisitor
        Parameters:
        node - The dependency node being visited, must not be null.
        Returns:
        true to visit siblings nodes of the specified node as well, false to skip siblings.