Class ParentTreePathScanner

  • All Implemented Interfaces:
    com.sun.source.tree.TreeVisitor<com.sun.source.tree.Tree,​Void>

    public class ParentTreePathScanner
    extends com.sun.source.util.TreeScanner<com.sun.source.tree.Tree,​Void>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.sun.source.tree.Tree scan​(com.sun.source.tree.Tree path, Void p)
      build a map of child tree to parent tree
      com.sun.source.tree.Tree visitOther​(com.sun.source.tree.Tree node, Void p)  
      • Methods inherited from class com.sun.source.util.TreeScanner

        reduce, scan, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard
    • Method Detail

      • scan

        public com.sun.source.tree.Tree scan​(com.sun.source.tree.Tree path,
                                             Void p)
        build a map of child tree to parent tree
        Overrides:
        scan in class com.sun.source.util.TreeScanner<com.sun.source.tree.Tree,​Void>
      • visitOther

        public com.sun.source.tree.Tree visitOther​(com.sun.source.tree.Tree node,
                                                   Void p)
        Specified by:
        visitOther in interface com.sun.source.tree.TreeVisitor<com.sun.source.tree.Tree,​Void>
        Overrides:
        visitOther in class com.sun.source.util.TreeScanner<com.sun.source.tree.Tree,​Void>