public class TreeScanner extends JCTree.Visitor
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Constructor and Description |
---|
TreeScanner() |
public void scan(JCTree tree)
public void visitTopLevel(JCTree.JCCompilationUnit tree)
visitTopLevel
in class JCTree.Visitor
public void visitImport(JCTree.JCImport tree)
visitImport
in class JCTree.Visitor
public void visitClassDef(JCTree.JCClassDecl tree)
visitClassDef
in class JCTree.Visitor
public void visitMethodDef(JCTree.JCMethodDecl tree)
visitMethodDef
in class JCTree.Visitor
public void visitVarDef(JCTree.JCVariableDecl tree)
visitVarDef
in class JCTree.Visitor
public void visitSkip(JCTree.JCSkip tree)
visitSkip
in class JCTree.Visitor
public void visitBlock(JCTree.JCBlock tree)
visitBlock
in class JCTree.Visitor
public void visitDoLoop(JCTree.JCDoWhileLoop tree)
visitDoLoop
in class JCTree.Visitor
public void visitWhileLoop(JCTree.JCWhileLoop tree)
visitWhileLoop
in class JCTree.Visitor
public void visitForLoop(JCTree.JCForLoop tree)
visitForLoop
in class JCTree.Visitor
public void visitForeachLoop(JCTree.JCEnhancedForLoop tree)
visitForeachLoop
in class JCTree.Visitor
public void visitLabelled(JCTree.JCLabeledStatement tree)
visitLabelled
in class JCTree.Visitor
public void visitSwitch(JCTree.JCSwitch tree)
visitSwitch
in class JCTree.Visitor
public void visitCase(JCTree.JCCase tree)
visitCase
in class JCTree.Visitor
public void visitSynchronized(JCTree.JCSynchronized tree)
visitSynchronized
in class JCTree.Visitor
public void visitTry(JCTree.JCTry tree)
visitTry
in class JCTree.Visitor
public void visitCatch(JCTree.JCCatch tree)
visitCatch
in class JCTree.Visitor
public void visitConditional(JCTree.JCConditional tree)
visitConditional
in class JCTree.Visitor
public void visitIf(JCTree.JCIf tree)
visitIf
in class JCTree.Visitor
public void visitExec(JCTree.JCExpressionStatement tree)
visitExec
in class JCTree.Visitor
public void visitBreak(JCTree.JCBreak tree)
visitBreak
in class JCTree.Visitor
public void visitContinue(JCTree.JCContinue tree)
visitContinue
in class JCTree.Visitor
public void visitReturn(JCTree.JCReturn tree)
visitReturn
in class JCTree.Visitor
public void visitThrow(JCTree.JCThrow tree)
visitThrow
in class JCTree.Visitor
public void visitAssert(JCTree.JCAssert tree)
visitAssert
in class JCTree.Visitor
public void visitApply(JCTree.JCMethodInvocation tree)
visitApply
in class JCTree.Visitor
public void visitNewClass(JCTree.JCNewClass tree)
visitNewClass
in class JCTree.Visitor
public void visitNewArray(JCTree.JCNewArray tree)
visitNewArray
in class JCTree.Visitor
public void visitLambda(JCTree.JCLambda tree)
visitLambda
in class JCTree.Visitor
public void visitParens(JCTree.JCParens tree)
visitParens
in class JCTree.Visitor
public void visitAssign(JCTree.JCAssign tree)
visitAssign
in class JCTree.Visitor
public void visitAssignop(JCTree.JCAssignOp tree)
visitAssignop
in class JCTree.Visitor
public void visitUnary(JCTree.JCUnary tree)
visitUnary
in class JCTree.Visitor
public void visitBinary(JCTree.JCBinary tree)
visitBinary
in class JCTree.Visitor
public void visitTypeCast(JCTree.JCTypeCast tree)
visitTypeCast
in class JCTree.Visitor
public void visitTypeTest(JCTree.JCInstanceOf tree)
visitTypeTest
in class JCTree.Visitor
public void visitIndexed(JCTree.JCArrayAccess tree)
visitIndexed
in class JCTree.Visitor
public void visitSelect(JCTree.JCFieldAccess tree)
visitSelect
in class JCTree.Visitor
public void visitReference(JCTree.JCMemberReference tree)
visitReference
in class JCTree.Visitor
public void visitIdent(JCTree.JCIdent tree)
visitIdent
in class JCTree.Visitor
public void visitLiteral(JCTree.JCLiteral tree)
visitLiteral
in class JCTree.Visitor
public void visitTypeIdent(JCTree.JCPrimitiveTypeTree tree)
visitTypeIdent
in class JCTree.Visitor
public void visitTypeArray(JCTree.JCArrayTypeTree tree)
visitTypeArray
in class JCTree.Visitor
public void visitTypeApply(JCTree.JCTypeApply tree)
visitTypeApply
in class JCTree.Visitor
public void visitTypeUnion(JCTree.JCTypeUnion tree)
visitTypeUnion
in class JCTree.Visitor
public void visitTypeIntersection(JCTree.JCTypeIntersection tree)
visitTypeIntersection
in class JCTree.Visitor
public void visitTypeParameter(JCTree.JCTypeParameter tree)
visitTypeParameter
in class JCTree.Visitor
public void visitWildcard(JCTree.JCWildcard tree)
visitWildcard
in class JCTree.Visitor
public void visitTypeBoundKind(JCTree.TypeBoundKind that)
visitTypeBoundKind
in class JCTree.Visitor
public void visitModifiers(JCTree.JCModifiers tree)
visitModifiers
in class JCTree.Visitor
public void visitAnnotation(JCTree.JCAnnotation tree)
visitAnnotation
in class JCTree.Visitor
public void visitAnnotatedType(JCTree.JCAnnotatedType tree)
visitAnnotatedType
in class JCTree.Visitor
public void visitErroneous(JCTree.JCErroneous tree)
visitErroneous
in class JCTree.Visitor
public void visitLetExpr(JCTree.LetExpr tree)
visitLetExpr
in class JCTree.Visitor
public void visitTree(JCTree tree)
visitTree
in class JCTree.Visitor
Copyright © 2017 earcam. All rights reserved.