| com.sun.source.tree.TreeVisitor
TreeVisitor | public interface TreeVisitor (Code) | | A visitor of trees, in the style of the visitor design pattern.
Classes implementing this interface are used to operate
on a tree when the kind of tree is unknown at compile time.
When a visitor is passed to an tree's
Tree.acceptaccept method, the visitXYZ method most applicable
to that tree is invoked.
Classes implementing this interface may or may not throw a
NullPointerException if the additional parameter
p is
null ; see documentation of the implementing class for
details.
WARNING: It is possible that methods will be added to
this interface to accommodate new, currently unknown, language
structures added to future versions of the Java™ programming
language. Therefore, visitor classes directly implementing this
interface may be source incompatible with future versions of the
platform.
< Parameters: R - > the return type of this visitor's methods. Use Void for visitors that do not need to return results.< Parameters: P - > the type of the additional parameter to this visitor'smethods. Use Void for visitors that do not need anadditional parameter. author: Peter von der Ahé author: Jonathan Gibbons since: 1.6 |
Method Summary | |
R | visitAnnotation(AnnotationTree node, P p) | R | visitArrayAccess(ArrayAccessTree node, P p) | R | visitArrayType(ArrayTypeTree node, P p) | R | visitAssert(AssertTree node, P p) | R | visitAssignment(AssignmentTree node, P p) | R | visitBinary(BinaryTree node, P p) | R | visitBlock(BlockTree node, P p) | R | visitBreak(BreakTree node, P p) | R | visitCase(CaseTree node, P p) | R | visitCatch(CatchTree node, P p) | R | visitClass(ClassTree node, P p) | R | visitCompilationUnit(CompilationUnitTree node, P p) | R | visitCompoundAssignment(CompoundAssignmentTree node, P p) | R | visitConditionalExpression(ConditionalExpressionTree node, P p) | R | visitContinue(ContinueTree node, P p) | R | visitDoWhileLoop(DoWhileLoopTree node, P p) | R | visitEmptyStatement(EmptyStatementTree node, P p) | R | visitEnhancedForLoop(EnhancedForLoopTree node, P p) | R | visitErroneous(ErroneousTree node, P p) | R | visitExpressionStatement(ExpressionStatementTree node, P p) | R | visitForLoop(ForLoopTree node, P p) | R | visitIdentifier(IdentifierTree node, P p) | R | visitIf(IfTree node, P p) | R | visitImport(ImportTree node, P p) | R | visitInstanceOf(InstanceOfTree node, P p) | R | visitLabeledStatement(LabeledStatementTree node, P p) | R | visitLiteral(LiteralTree node, P p) | R | visitMemberSelect(MemberSelectTree node, P p) | R | visitMethod(MethodTree node, P p) | R | visitMethodInvocation(MethodInvocationTree node, P p) | R | visitModifiers(ModifiersTree node, P p) | R | visitNewArray(NewArrayTree node, P p) | R | visitNewClass(NewClassTree node, P p) | R | visitOther(Tree node, P p) | R | visitParameterizedType(ParameterizedTypeTree node, P p) | R | visitParenthesized(ParenthesizedTree node, P p) | R | visitPrimitiveType(PrimitiveTypeTree node, P p) | R | visitReturn(ReturnTree node, P p) | R | visitSwitch(SwitchTree node, P p) | R | visitSynchronized(SynchronizedTree node, P p) | R | visitThrow(ThrowTree node, P p) | R | visitTry(TryTree node, P p) | R | visitTypeCast(TypeCastTree node, P p) | R | visitTypeParameter(TypeParameterTree node, P p) | R | visitUnary(UnaryTree node, P p) | R | visitVariable(VariableTree node, P p) | R | visitWhileLoop(WhileLoopTree node, P p) | R | visitWildcard(WildcardTree node, P p) |
|
|