com.sun.tools.javac.tree
Class JCTree.Visitor

java.lang.Object
  extended by 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.


Constructor Summary
JCTree.Visitor()
           
 
Method Summary
 void visitAnnotation(JCTree.JCAnnotation that)
           
 void visitApply(JCTree.JCMethodInvocation that)
           
 void visitAssert(JCTree.JCAssert that)
           
 void visitAssign(JCTree.JCAssign that)
           
 void visitAssignop(JCTree.JCAssignOp that)
           
 void visitBinary(JCTree.JCBinary that)
           
 void visitBlock(JCTree.JCBlock that)
           
 void visitBracketExpr(JCTree.JCBracketExpr that)
           
 void visitBracketStat(JCTree.JCBracketStat that)
           
 void visitBreak(JCTree.JCBreak that)
           
 void visitCase(JCTree.JCCase that)
           
 void visitCatch(JCTree.JCCatch that)
           
 void visitClassDef(JCTree.JCClassDecl that)
           
 void visitConditional(JCTree.JCConditional that)
           
 void visitContinue(JCTree.JCContinue that)
           
 void visitDoLoop(JCTree.JCDoWhileLoop that)
           
 void visitErroneous(JCTree.JCErroneous that)
           
 void visitEscapeExpr(JCTree.JCEscapeExpr that)
           
 void visitEscapeStat(JCTree.JCEscapeStat that)
           
 void visitExec(JCTree.JCExpressionStatement that)
           
 void visitForeachLoop(JCTree.JCEnhancedForLoop that)
           
 void visitForLoop(JCTree.JCForLoop that)
           
 void visitIdent(JCTree.JCIdent that)
           
 void visitIf(JCTree.JCIf that)
           
 void visitImport(JCTree.JCImport that)
           
 void visitIndexed(JCTree.JCArrayAccess that)
           
 void visitLabelled(JCTree.JCLabeledStatement that)
           
 void visitLetExpr(JCTree.LetExpr that)
           
 void visitLiteral(JCTree.JCLiteral that)
           
 void visitMethodDef(JCTree.JCMethodDecl that)
           
 void visitModifiers(JCTree.JCModifiers that)
           
 void visitNewArray(JCTree.JCNewArray that)
           
 void visitNewClass(JCTree.JCNewClass that)
           
 void visitParens(JCTree.JCParens that)
           
 void visitReturn(JCTree.JCReturn that)
           
 void visitSelect(JCTree.JCFieldAccess that)
           
 void visitSkip(JCTree.JCSkip that)
           
 void visitSwitch(JCTree.JCSwitch that)
           
 void visitSynchronized(JCTree.JCSynchronized that)
           
 void visitThrow(JCTree.JCThrow that)
           
 void visitTopLevel(JCTree.JCCompilationUnit that)
           
 void visitTree(JCTree that)
           
 void visitTry(JCTree.JCTry that)
           
 void visitTypeApply(JCTree.JCTypeApply that)
           
 void visitTypeArray(JCTree.JCArrayTypeTree that)
           
 void visitTypeBoundKind(JCTree.TypeBoundKind that)
           
 void visitTypeCast(JCTree.JCTypeCast that)
           
 void visitTypeIdent(JCTree.JCPrimitiveTypeTree that)
           
 void visitTypeParameter(JCTree.JCTypeParameter that)
           
 void visitTypeTest(JCTree.JCInstanceOf that)
           
 void visitUnary(JCTree.JCUnary that)
           
 void visitVarDef(JCTree.JCVariableDecl that)
           
 void visitWhileLoop(JCTree.JCWhileLoop that)
           
 void visitWildcard(JCTree.JCWildcard that)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCTree.Visitor

public JCTree.Visitor()
Method Detail

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)