APIdia Launch Partner
Top Description Methods
com.sun.source.tree

public Interface TreeVisitor<R, P>

Known Direct Implementers
com.sun.source.util.SimpleTreeVisitor, com.sun.source.util.TreeScanner, com.sun.tools.javac.tree.TreeCopier
Type Parameters
<R>
the return type of this visitor's methods. Use Void for visitors that do not need to return results.
<P>
the type of the additional parameter to this visitor's methods. Use Void for visitors that do not need an additional parameter.

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 a tree's accept 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.

Authors
Peter von der Ahé, Jonathan Gibbons
Since
1.6

Method Summary

Modifier and TypeMethod and Description
public R

Returns:

a result value
visitAnnotatedType
(AnnotatedTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits an AnnotatedTypeTree node.

public R

Returns:

a result value
visitAnnotation
(AnnotationTree
the node being visited
node
,
P
a parameter value
p
)

Visits an AnnotatedTree node.

public R

Returns:

a result value
visitAnyPattern
(AnyPatternTree
the node being visited
node
,
P
a parameter value
p
)

Visits a AnyPatternTree node.

public R

Returns:

a result value
visitArrayAccess
(ArrayAccessTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ArrayAccessTree node.

public R

Returns:

a result value
visitArrayType
(ArrayTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ArrayTypeTree node.

public R

Returns:

a result value
visitAssert
(AssertTree
the node being visited
node
,
P
a parameter value
p
)

Visits an AssertTree node.

public R

Returns:

a result value
visitAssignment
(AssignmentTree
the node being visited
node
,
P
a parameter value
p
)

Visits an AssignmentTree node.

public R

Returns:

a result value
visitBinary
(BinaryTree
the node being visited
node
,
P
a parameter value
p
)

Visits a BinaryTree node.

public R

Returns:

a result value
visitBindingPattern
(BindingPatternTree
the node being visited
node
,
P
a parameter value
p
)

Visits a BindingPatternTree node.

public R

Returns:

a result value
visitBlock
(BlockTree
the node being visited
node
,
P
a parameter value
p
)

Visits a BlockTree node.

public R

Returns:

a result value
visitBreak
(BreakTree
the node being visited
node
,
P
a parameter value
p
)

Visits a BreakTree node.

public R

Returns:

a result value
visitCase
(CaseTree
the node being visited
node
,
P
a parameter value
p
)

Visits a CaseTree node.

public R

Returns:

a result value
visitCatch
(CatchTree
the node being visited
node
,
P
a parameter value
p
)

Visits a CatchTree node.

public R

Returns:

a result value
visitClass
(ClassTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ClassTree node.

public R

Returns:

a result value
visitCompilationUnit
(CompilationUnitTree
the node being visited
node
,
P
a parameter value
p
)

Visits a CompilationUnitTree node.

public R

Returns:

a result value
visitCompoundAssignment
(CompoundAssignmentTree
the node being visited
node
,
P
a parameter value
p
)

Visits a CompoundAssignmentTree node.

public R

Returns:

a result value
visitConditionalExpression
(ConditionalExpressionTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ConditionalExpressionTree node.

public R

Returns:

a result value
visitConstantCaseLabel
(ConstantCaseLabelTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ConstantCaseLabelTree node.

public R

Returns:

a result value
visitContinue
(ContinueTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ContinueTree node.

public R

Returns:

a result value
visitDeconstructionPattern
(DeconstructionPatternTree
the node being visited
node
,
P
a parameter value
p
)

Visits a DeconstructionPatternTree node.

public R

Returns:

a result value
visitDefaultCaseLabel
(DefaultCaseLabelTree
the node being visited
node
,
P
a parameter value
p
)

Visits a DefaultCaseLabelTree node.

public R

Returns:

a result value
visitDoWhileLoop
(DoWhileLoopTree
the node being visited
node
,
P
a parameter value
p
)

Visits a DoWhileTree node.

public R

Returns:

a result value
visitEmptyStatement
(EmptyStatementTree
the node being visited
node
,
P
a parameter value
p
)

Visits an EmptyStatementTree node.

public R

Returns:

a result value
visitEnhancedForLoop
(EnhancedForLoopTree
the node being visited
node
,
P
a parameter value
p
)

Visits an EnhancedForLoopTree node.

public R

Returns:

a result value
visitErroneous
(ErroneousTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ErroneousTree node.

public R

Returns:

a result value
visitExports
(ExportsTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ExportsTree node.

public R

Returns:

a result value
visitExpressionStatement
(ExpressionStatementTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ExpressionStatementTree node.

public R

Returns:

a result value
visitForLoop
(ForLoopTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ForLoopTree node.

public R

Returns:

a result value
visitIdentifier
(IdentifierTree
the node being visited
node
,
P
a parameter value
p
)

Visits an IdentifierTree node.

public R

Returns:

a result value
visitIf
(IfTree
the node being visited
node
,
P
a parameter value
p
)

Visits an IfTree node.

public R

Returns:

a result value
visitImport
(ImportTree
the node being visited
node
,
P
a parameter value
p
)

Visits an ImportTree node.

public R

Returns:

a result value
visitInstanceOf
(InstanceOfTree
the node being visited
node
,
P
a parameter value
p
)

Visits an InstanceOfTree node.

public R

Returns:

a result value
visitIntersectionType
(IntersectionTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits an IntersectionTypeTree node.

public R

Returns:

a result value
visitLabeledStatement
(LabeledStatementTree
the node being visited
node
,
P
a parameter value
p
)

Visits a LabeledStatementTree node.

public R

Returns:

a result value
visitLambdaExpression
(LambdaExpressionTree
the node being visited
node
,
P
a parameter value
p
)

Visits a LambdaExpressionTree node.

public R

Returns:

a result value
visitLiteral
(LiteralTree
the node being visited
node
,
P
a parameter value
p
)

Visits a LiteralTree node.

public R

Returns:

a result value
visitMemberReference
(MemberReferenceTree
the node being visited
node
,
P
a parameter value
p
)

Visits a MemberReferenceTree node.

public R

Returns:

a result value
visitMemberSelect
(MemberSelectTree
the node being visited
node
,
P
a parameter value
p
)

Visits a MemberSelectTree node.

public R

Returns:

a result value
visitMethod
(MethodTree
the node being visited
node
,
P
a parameter value
p
)

Visits a MethodTree node.

public R

Returns:

a result value
visitMethodInvocation
(MethodInvocationTree
the node being visited
node
,
P
a parameter value
p
)

Visits a MethodInvocationTree node.

public R

Returns:

a result value
visitModifiers
(ModifiersTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ModifiersTree node.

public R

Returns:

a result value
visitModule
(ModuleTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ModuleTree node.

public R

Returns:

a result value
visitNewArray
(NewArrayTree
the node being visited
node
,
P
a parameter value
p
)

Visits a NewArrayTree node.

public R

Returns:

a result value
visitNewClass
(NewClassTree
the node being visited
node
,
P
a parameter value
p
)

Visits a NewClassTree node.

public R

Returns:

a result value
visitOpens
(OpensTree
the node being visited
node
,
P
a parameter value
p
)

Visits an OpensTree node.

public R

Returns:

a result value
visitOther
(Tree
the node being visited
node
,
P
a parameter value
p
)

Visits an unknown type of Tree node.

public R

Returns:

a result value
visitPackage
(PackageTree
the node being visited
node
,
P
a parameter value
p
)

Visits a PackageTree node.

public R

Returns:

a result value
visitParameterizedType
(ParameterizedTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ParameterizedTypeTree node.

public R

Returns:

a result value
visitParenthesized
(ParenthesizedTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ParenthesizedTree node.

public R

Returns:

a result value
visitPatternCaseLabel
(PatternCaseLabelTree
the node being visited
node
,
P
a parameter value
p
)

Visits a PatternCaseLabelTree node.

public R

Returns:

a result value
visitPrimitiveType
(PrimitiveTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits a PrimitiveTypeTree node.

public R

Returns:

a result value
visitProvides
(ProvidesTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ProvidesTree node.

public R

Returns:

a result value
visitRequires
(RequiresTree
the node being visited
node
,
P
a parameter value
p
)

Visits a RequiresTree node.

public R

Returns:

a result value
visitReturn
(ReturnTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ReturnTree node.

public R

Returns:

a result value
visitSwitch
(SwitchTree
the node being visited
node
,
P
a parameter value
p
)

Visits a SwitchTree node.

public R

Returns:

a result value
visitSwitchExpression
(SwitchExpressionTree
the node being visited
node
,
P
a parameter value
p
)

Visits a SwitchExpressionTree node.

public R

Returns:

a result value
visitSynchronized
(SynchronizedTree
the node being visited
node
,
P
a parameter value
p
)

Visits a SynchronizedTree node.

public R

Returns:

a result value
visitThrow
(ThrowTree
the node being visited
node
,
P
a parameter value
p
)

Visits a ThrowTree node.

public R

Returns:

a result value
visitTry
(TryTree
the node being visited
node
,
P
a parameter value
p
)

Visits a TryTree node.

public R

Returns:

a result value
visitTypeCast
(TypeCastTree
the node being visited
node
,
P
a parameter value
p
)

Visits a TypeCastTree node.

public R

Returns:

a result value
visitTypeParameter
(TypeParameterTree
the node being visited
node
,
P
a parameter value
p
)

Visits a TypeParameterTree node.

public R

Returns:

a result value
visitUnary
(UnaryTree
the node being visited
node
,
P
a parameter value
p
)

Visits a UnaryTree node.

public R

Returns:

a result value
visitUnionType
(UnionTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits a UnionTypeTree node.

public R

Returns:

a result value
visitUses
(UsesTree
the node being visited
node
,
P
a parameter value
p
)

Visits a UsesTree node.

public R

Returns:

a result value
visitVariable
(VariableTree
the node being visited
node
,
P
a parameter value
p
)

Visits a VariableTree node.

public R

Returns:

a result value
visitVarType
(VarTypeTree
the node being visited
node
,
P
a parameter value
p
)

Visits a VarTypeTree node.

public R

Returns:

a result value
visitWhileLoop
(WhileLoopTree
the node being visited
node
,
P
a parameter value
p
)

Visits a WhileLoopTree node.

public R

Returns:

a result value
visitWildcard
(WildcardTree
the node being visited
node
,
P
a parameter value
p
)

Visits a WildcardTypeTree node.

public R

Returns:

a result value
visitYield
(YieldTree
the node being visited
node
,
P
a parameter value
p
)

Visits a YieldTree node.

Method Detail

visitAnnotatedTypeback to summary
public R visitAnnotatedType(AnnotatedTypeTree node, P p)

Visits an AnnotatedTypeTree node.

Parameters
node:AnnotatedTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitAnnotationback to summary
public R visitAnnotation(AnnotationTree node, P p)

Visits an AnnotatedTree node.

Parameters
node:AnnotationTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitAnyPatternback to summary
public R visitAnyPattern(AnyPatternTree node, P p)

Visits a AnyPatternTree node.

Parameters
node:AnyPatternTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
22
visitArrayAccessback to summary
public R visitArrayAccess(ArrayAccessTree node, P p)

Visits an ArrayAccessTree node.

Parameters
node:ArrayAccessTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitArrayTypeback to summary
public R visitArrayType(ArrayTypeTree node, P p)

Visits an ArrayTypeTree node.

Parameters
node:ArrayTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitAssertback to summary
public R visitAssert(AssertTree node, P p)

Visits an AssertTree node.

Parameters
node:AssertTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitAssignmentback to summary
public R visitAssignment(AssignmentTree node, P p)

Visits an AssignmentTree node.

Parameters
node:AssignmentTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitBinaryback to summary
public R visitBinary(BinaryTree node, P p)

Visits a BinaryTree node.

Parameters
node:BinaryTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitBindingPatternback to summary
public R visitBindingPattern(BindingPatternTree node, P p)

Visits a BindingPatternTree node.

Parameters
node:BindingPatternTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
16
visitBlockback to summary
public R visitBlock(BlockTree node, P p)

Visits a BlockTree node.

Parameters
node:BlockTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitBreakback to summary
public R visitBreak(BreakTree node, P p)

Visits a BreakTree node.

Parameters
node:BreakTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitCaseback to summary
public R visitCase(CaseTree node, P p)

Visits a CaseTree node.

Parameters
node:CaseTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitCatchback to summary
public R visitCatch(CatchTree node, P p)

Visits a CatchTree node.

Parameters
node:CatchTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitClassback to summary
public R visitClass(ClassTree node, P p)

Visits a ClassTree node.

Parameters
node:ClassTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitCompilationUnitback to summary
public R visitCompilationUnit(CompilationUnitTree node, P p)

Visits a CompilationUnitTree node.

Parameters
node:CompilationUnitTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitCompoundAssignmentback to summary
public R visitCompoundAssignment(CompoundAssignmentTree node, P p)

Visits a CompoundAssignmentTree node.

Parameters
node:CompoundAssignmentTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitConditionalExpressionback to summary
public R visitConditionalExpression(ConditionalExpressionTree node, P p)

Visits a ConditionalExpressionTree node.

Parameters
node:ConditionalExpressionTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitConstantCaseLabelback to summary
public R visitConstantCaseLabel(ConstantCaseLabelTree node, P p)

Visits a ConstantCaseLabelTree node.

Parameters
node:ConstantCaseLabelTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
21
visitContinueback to summary
public R visitContinue(ContinueTree node, P p)

Visits a ContinueTree node.

Parameters
node:ContinueTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitDeconstructionPatternback to summary
public R visitDeconstructionPattern(DeconstructionPatternTree node, P p)

Visits a DeconstructionPatternTree node.

Parameters
node:DeconstructionPatternTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
21
visitDefaultCaseLabelback to summary
public R visitDefaultCaseLabel(DefaultCaseLabelTree node, P p)

Visits a DefaultCaseLabelTree node.

Parameters
node:DefaultCaseLabelTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
21
visitDoWhileLoopback to summary
public R visitDoWhileLoop(DoWhileLoopTree node, P p)

Visits a DoWhileTree node.

Parameters
node:DoWhileLoopTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitEmptyStatementback to summary
public R visitEmptyStatement(EmptyStatementTree node, P p)

Visits an EmptyStatementTree node.

Parameters
node:EmptyStatementTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitEnhancedForLoopback to summary
public R visitEnhancedForLoop(EnhancedForLoopTree node, P p)

Visits an EnhancedForLoopTree node.

Parameters
node:EnhancedForLoopTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitErroneousback to summary
public R visitErroneous(ErroneousTree node, P p)

Visits an ErroneousTree node.

Parameters
node:ErroneousTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitExportsback to summary
public R visitExports(ExportsTree node, P p)

Visits an ExportsTree node.

Parameters
node:ExportsTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitExpressionStatementback to summary
public R visitExpressionStatement(ExpressionStatementTree node, P p)

Visits an ExpressionStatementTree node.

Parameters
node:ExpressionStatementTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitForLoopback to summary
public R visitForLoop(ForLoopTree node, P p)

Visits a ForLoopTree node.

Parameters
node:ForLoopTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitIdentifierback to summary
public R visitIdentifier(IdentifierTree node, P p)

Visits an IdentifierTree node.

Parameters
node:IdentifierTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitIfback to summary
public R visitIf(IfTree node, P p)

Visits an IfTree node.

Parameters
node:IfTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitImportback to summary
public R visitImport(ImportTree node, P p)

Visits an ImportTree node.

Parameters
node:ImportTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitInstanceOfback to summary
public R visitInstanceOf(InstanceOfTree node, P p)

Visits an InstanceOfTree node.

Parameters
node:InstanceOfTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitIntersectionTypeback to summary
public R visitIntersectionType(IntersectionTypeTree node, P p)

Visits an IntersectionTypeTree node.

Parameters
node:IntersectionTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitLabeledStatementback to summary
public R visitLabeledStatement(LabeledStatementTree node, P p)

Visits a LabeledStatementTree node.

Parameters
node:LabeledStatementTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitLambdaExpressionback to summary
public R visitLambdaExpression(LambdaExpressionTree node, P p)

Visits a LambdaExpressionTree node.

Parameters
node:LambdaExpressionTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitLiteralback to summary
public R visitLiteral(LiteralTree node, P p)

Visits a LiteralTree node.

Parameters
node:LiteralTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitMemberReferenceback to summary
public R visitMemberReference(MemberReferenceTree node, P p)

Visits a MemberReferenceTree node.

Parameters
node:MemberReferenceTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitMemberSelectback to summary
public R visitMemberSelect(MemberSelectTree node, P p)

Visits a MemberSelectTree node.

Parameters
node:MemberSelectTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitMethodback to summary
public R visitMethod(MethodTree node, P p)

Visits a MethodTree node.

Parameters
node:MethodTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitMethodInvocationback to summary
public R visitMethodInvocation(MethodInvocationTree node, P p)

Visits a MethodInvocationTree node.

Parameters
node:MethodInvocationTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitModifiersback to summary
public R visitModifiers(ModifiersTree node, P p)

Visits a ModifiersTree node.

Parameters
node:ModifiersTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitModuleback to summary
public R visitModule(ModuleTree node, P p)

Visits a ModuleTree node.

Parameters
node:ModuleTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitNewArrayback to summary
public R visitNewArray(NewArrayTree node, P p)

Visits a NewArrayTree node.

Parameters
node:NewArrayTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitNewClassback to summary
public R visitNewClass(NewClassTree node, P p)

Visits a NewClassTree node.

Parameters
node:NewClassTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitOpensback to summary
public R visitOpens(OpensTree node, P p)

Visits an OpensTree node.

Parameters
node:OpensTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitOtherback to summary
public R visitOther(Tree node, P p)

Visits an unknown type of Tree node. This can occur if the language evolves and new kinds of nodes are added to the Tree hierarchy.

Parameters
node:Tree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitPackageback to summary
public R visitPackage(PackageTree node, P p)

Visits a PackageTree node.

Parameters
node:PackageTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitParameterizedTypeback to summary
public R visitParameterizedType(ParameterizedTypeTree node, P p)

Visits a ParameterizedTypeTree node.

Parameters
node:ParameterizedTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitParenthesizedback to summary
public R visitParenthesized(ParenthesizedTree node, P p)

Visits a ParenthesizedTree node.

Parameters
node:ParenthesizedTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitPatternCaseLabelback to summary
public R visitPatternCaseLabel(PatternCaseLabelTree node, P p)

Visits a PatternCaseLabelTree node.

Parameters
node:PatternCaseLabelTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
21
visitPrimitiveTypeback to summary
public R visitPrimitiveType(PrimitiveTypeTree node, P p)

Visits a PrimitiveTypeTree node.

Parameters
node:PrimitiveTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitProvidesback to summary
public R visitProvides(ProvidesTree node, P p)

Visits a ProvidesTree node.

Parameters
node:ProvidesTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitRequiresback to summary
public R visitRequires(RequiresTree node, P p)

Visits a RequiresTree node.

Parameters
node:RequiresTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitReturnback to summary
public R visitReturn(ReturnTree node, P p)

Visits a ReturnTree node.

Parameters
node:ReturnTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitSwitchback to summary
public R visitSwitch(SwitchTree node, P p)

Visits a SwitchTree node.

Parameters
node:SwitchTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitSwitchExpressionback to summary
public R visitSwitchExpression(SwitchExpressionTree node, P p)

Visits a SwitchExpressionTree node.

Parameters
node:SwitchExpressionTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
14
visitSynchronizedback to summary
public R visitSynchronized(SynchronizedTree node, P p)

Visits a SynchronizedTree node.

Parameters
node:SynchronizedTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitThrowback to summary
public R visitThrow(ThrowTree node, P p)

Visits a ThrowTree node.

Parameters
node:ThrowTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitTryback to summary
public R visitTry(TryTree node, P p)

Visits a TryTree node.

Parameters
node:TryTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitTypeCastback to summary
public R visitTypeCast(TypeCastTree node, P p)

Visits a TypeCastTree node.

Parameters
node:TypeCastTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitTypeParameterback to summary
public R visitTypeParameter(TypeParameterTree node, P p)

Visits a TypeParameterTree node.

Parameters
node:TypeParameterTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitUnaryback to summary
public R visitUnary(UnaryTree node, P p)

Visits a UnaryTree node.

Parameters
node:UnaryTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitUnionTypeback to summary
public R visitUnionType(UnionTypeTree node, P p)

Visits a UnionTypeTree node.

Parameters
node:UnionTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitUsesback to summary
public R visitUses(UsesTree node, P p)

Visits a UsesTree node.

Parameters
node:UsesTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitVariableback to summary
public R visitVariable(VariableTree node, P p)

Visits a VariableTree node.

Parameters
node:VariableTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitVarTypeback to summary
public R visitVarType(VarTypeTree node, P p)

Visits a VarTypeTree node.

Parameters
node:VarTypeTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
27
visitWhileLoopback to summary
public R visitWhileLoop(WhileLoopTree node, P p)

Visits a WhileLoopTree node.

Parameters
node:WhileLoopTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitWildcardback to summary
public R visitWildcard(WildcardTree node, P p)

Visits a WildcardTypeTree node.

Parameters
node:WildcardTree

the node being visited

p:P

a parameter value

Returns:R

a result value

visitYieldback to summary
public R visitYield(YieldTree node, P p)

Visits a YieldTree node.

Parameters
node:YieldTree

the node being visited

p:P

a parameter value

Returns:R

a result value

Since
14