Class ParentTreePathScanner

java.lang.Object
com.sun.source.util.TreeScanner<com.sun.source.tree.Tree, Void>
manifold.internal.javac.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

    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, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, 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, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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>