com.sun.tools.javac.tree
Class JCTree.Visitor
java.lang.Object
com.sun.tools.javac.tree.JCTree.Visitor
- Direct Known Subclasses:
- Attr, Check.Validator, CRTable.SourceComputer, Enter, Gen, MemberEnter, Pretty, TreeScanner, TreeTranslator
- Enclosing class:
- JCTree
public abstract static class JCTree.Visitor
- extends java.lang.Object
A generic visitor class for trees.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JCTree.Visitor
public JCTree.Visitor()
visitTopLevel
public void visitTopLevel(JCTree.JCCompilationUnit that)
visitImport
public void visitImport(JCTree.JCImport that)
visitClassDef
public void visitClassDef(JCTree.JCClassDecl that)
visitMethodDef
public void visitMethodDef(JCTree.JCMethodDecl that)
visitVarDef
public void visitVarDef(JCTree.JCVariableDecl that)
visitSkip
public void visitSkip(JCTree.JCSkip that)
visitBlock
public void visitBlock(JCTree.JCBlock that)
visitBracketExpr
public void visitBracketExpr(JCTree.JCBracketExpr that)
visitBracketStat
public void visitBracketStat(JCTree.JCBracketStat that)
visitEscapeExpr
public void visitEscapeExpr(JCTree.JCEscapeExpr that)
visitEscapeStat
public void visitEscapeStat(JCTree.JCEscapeStat that)
visitDoLoop
public void visitDoLoop(JCTree.JCDoWhileLoop that)
visitWhileLoop
public void visitWhileLoop(JCTree.JCWhileLoop that)
visitForLoop
public void visitForLoop(JCTree.JCForLoop that)
visitForeachLoop
public void visitForeachLoop(JCTree.JCEnhancedForLoop that)
visitLabelled
public void visitLabelled(JCTree.JCLabeledStatement that)
visitSwitch
public void visitSwitch(JCTree.JCSwitch that)
visitCase
public void visitCase(JCTree.JCCase that)
visitSynchronized
public void visitSynchronized(JCTree.JCSynchronized that)
visitTry
public void visitTry(JCTree.JCTry that)
visitCatch
public void visitCatch(JCTree.JCCatch that)
visitConditional
public void visitConditional(JCTree.JCConditional that)
visitIf
public void visitIf(JCTree.JCIf that)
visitExec
public void visitExec(JCTree.JCExpressionStatement that)
visitBreak
public void visitBreak(JCTree.JCBreak that)
visitContinue
public void visitContinue(JCTree.JCContinue that)
visitReturn
public void visitReturn(JCTree.JCReturn that)
visitThrow
public void visitThrow(JCTree.JCThrow that)
visitAssert
public void visitAssert(JCTree.JCAssert that)
visitApply
public void visitApply(JCTree.JCMethodInvocation that)
visitNewClass
public void visitNewClass(JCTree.JCNewClass that)
visitNewArray
public void visitNewArray(JCTree.JCNewArray that)
visitParens
public void visitParens(JCTree.JCParens that)
visitAssign
public void visitAssign(JCTree.JCAssign that)
visitAssignop
public void visitAssignop(JCTree.JCAssignOp that)
visitUnary
public void visitUnary(JCTree.JCUnary that)
visitBinary
public void visitBinary(JCTree.JCBinary that)
visitTypeCast
public void visitTypeCast(JCTree.JCTypeCast that)
visitTypeTest
public void visitTypeTest(JCTree.JCInstanceOf that)
visitIndexed
public void visitIndexed(JCTree.JCArrayAccess that)
visitSelect
public void visitSelect(JCTree.JCFieldAccess that)
visitIdent
public void visitIdent(JCTree.JCIdent that)
visitLiteral
public void visitLiteral(JCTree.JCLiteral that)
visitTypeIdent
public void visitTypeIdent(JCTree.JCPrimitiveTypeTree that)
visitTypeArray
public void visitTypeArray(JCTree.JCArrayTypeTree that)
visitTypeApply
public void visitTypeApply(JCTree.JCTypeApply that)
visitTypeParameter
public void visitTypeParameter(JCTree.JCTypeParameter that)
visitWildcard
public void visitWildcard(JCTree.JCWildcard that)
visitTypeBoundKind
public void visitTypeBoundKind(JCTree.TypeBoundKind that)
visitAnnotation
public void visitAnnotation(JCTree.JCAnnotation that)
visitModifiers
public void visitModifiers(JCTree.JCModifiers that)
visitErroneous
public void visitErroneous(JCTree.JCErroneous that)
visitLetExpr
public void visitLetExpr(JCTree.LetExpr that)
visitTree
public void visitTree(JCTree that)