java.lang.Object
com.sun.source.util.SimpleTreeVisitor<R,P>
- Type Parameters:
R- the return type of this visitor's methods. UseVoidfor visitors that do not need to return results.P- the type of the additional parameter to this visitor's methods. UseVoidfor visitors that do not need an additional parameter.
- All Implemented Interfaces:
TreeVisitor<R,P>
A simple visitor for tree nodes.
- Since:
- 1.6
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final RThe default value, returned by thedefault action. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a visitor, with a DEFAULT_VALUE ofnull.protectedSimpleTreeVisitor(R defaultValue) Creates a visitor, with a specified DEFAULT_VALUE. -
Method Summary
Modifier and TypeMethodDescriptionprotected RdefaultAction(Tree node, P p) The default action, used by all visit methods that are not overridden.final RInvokes the appropriate visit method specific to the type of the node.final RInvokes the appropriate visit method on each of a sequence of nodes.visitAnnotatedType(AnnotatedTypeTree node, P p) Visits anAnnotatedTypeTreenode.visitAnnotation(AnnotationTree node, P p) Visits anAnnotatedTreenode.visitAnyPattern(AnyPatternTreePREVIEW node, P p) Preview.Visits aAnyPatternTreenode.visitArrayAccess(ArrayAccessTree node, P p) Visits anArrayAccessTreenode.visitArrayType(ArrayTypeTree node, P p) Visits anArrayTypeTreenode.visitAssert(AssertTree node, P p) Visits anAssertTreenode.visitAssignment(AssignmentTree node, P p) Visits anAssignmentTreenode.visitBinary(BinaryTree node, P p) Visits aBinaryTreenode.visitBindingPattern(BindingPatternTree node, P p) Visits aBindingPatternTreenode.visitBlock(BlockTree node, P p) Visits aBlockTreenode.visitBreak(BreakTree node, P p) Visits aBreakTreenode.Visits aCaseTreenode.visitCatch(CatchTree node, P p) Visits aCatchTreenode.visitClass(ClassTree node, P p) Visits aClassTreenode.visitCompilationUnit(CompilationUnitTree node, P p) Visits aCompilationUnitTreenode.Visits aCompoundAssignmentTreenode.Visits aConditionalExpressionTreenode.visitConstantCaseLabel(ConstantCaseLabelTree node, P p) Visits aConstantCaseLabelTreenode.visitContinue(ContinueTree node, P p) Visits aContinueTreenode.Visits aDeconstructionPatternTreenode.visitDefaultCaseLabel(DefaultCaseLabelTree node, P p) Visits aDefaultCaseLabelTreenode.visitDoWhileLoop(DoWhileLoopTree node, P p) Visits aDoWhileTreenode.visitEmptyStatement(EmptyStatementTree node, P p) Visits anEmptyStatementTreenode.visitEnhancedForLoop(EnhancedForLoopTree node, P p) Visits anEnhancedForLoopTreenode.visitErroneous(ErroneousTree node, P p) Visits anErroneousTreenode.visitExports(ExportsTree node, P p) Visits anExportsTreenode.Visits anExpressionStatementTreenode.visitForLoop(ForLoopTree node, P p) Visits aForLoopTreenode.visitIdentifier(IdentifierTree node, P p) Visits anIdentifierTreenode.Visits anIfTreenode.visitImport(ImportTree node, P p) Visits anImportTreenode.visitInstanceOf(InstanceOfTree node, P p) Visits anInstanceOfTreenode.visitIntersectionType(IntersectionTypeTree node, P p) Visits anIntersectionTypeTreenode.visitLabeledStatement(LabeledStatementTree node, P p) Visits aLabeledStatementTreenode.visitLambdaExpression(LambdaExpressionTree node, P p) Visits aLambdaExpressionTreenode.visitLiteral(LiteralTree node, P p) Visits aLiteralTreenode.visitMemberReference(MemberReferenceTree node, P p) Visits aMemberReferenceTreenode.visitMemberSelect(MemberSelectTree node, P p) Visits aMemberSelectTreenode.visitMethod(MethodTree node, P p) Visits aMethodTreenode.visitMethodInvocation(MethodInvocationTree node, P p) Visits aMethodInvocationTreenode.visitModifiers(ModifiersTree node, P p) Visits aModifiersTreenode.visitModule(ModuleTree node, P p) Visits aModuleTreenode.visitNewArray(NewArrayTree node, P p) Visits aNewArrayTreenode.visitNewClass(NewClassTree node, P p) Visits aNewClassTreenode.visitOpens(OpensTree node, P p) Visits anOpensTreenode.visitOther(Tree node, P p) Visits an unknown type ofTreenode.visitPackage(PackageTree node, P p) Visits aPackageTreenode.visitParameterizedType(ParameterizedTypeTree node, P p) Visits aParameterizedTypeTreenode.visitParenthesized(ParenthesizedTree node, P p) Visits aParenthesizedTreenode.visitPatternCaseLabel(PatternCaseLabelTree node, P p) Visits aPatternCaseLabelTreenode.visitPrimitiveType(PrimitiveTypeTree node, P p) Visits aPrimitiveTypeTreenode.visitProvides(ProvidesTree node, P p) Visits aProvidesTreenode.visitRequires(RequiresTree node, P p) Visits aRequiresTreenode.visitReturn(ReturnTree node, P p) Visits aReturnTreenode.Preview.Visits a StringTemplateTree node.visitSwitch(SwitchTree node, P p) Visits aSwitchTreenode.visitSwitchExpression(SwitchExpressionTree node, P p) Visits aSwitchExpressionTreenode.visitSynchronized(SynchronizedTree node, P p) Visits aSynchronizedTreenode.visitThrow(ThrowTree node, P p) Visits aThrowTreenode.Visits aTryTreenode.visitTypeCast(TypeCastTree node, P p) Visits aTypeCastTreenode.visitTypeParameter(TypeParameterTree node, P p) Visits aTypeParameterTreenode.visitUnary(UnaryTree node, P p) Visits aUnaryTreenode.visitUnionType(UnionTypeTree node, P p) Visits aUnionTypeTreenode.Visits aUsesTreenode.visitVariable(VariableTree node, P p) Visits aVariableTreenode.visitWhileLoop(WhileLoopTree node, P p) Visits aWhileLoopTreenode.visitWildcard(WildcardTree node, P p) Visits aWildcardTypeTreenode.visitYield(YieldTree node, P p) Visits aYieldTreenode.
-
Field Details
-
DEFAULT_VALUE
The default value, returned by thedefault action.
-
-
Constructor Details
-
SimpleTreeVisitor
protected SimpleTreeVisitor()Creates a visitor, with a DEFAULT_VALUE ofnull. -
SimpleTreeVisitor
Creates a visitor, with a specified DEFAULT_VALUE.- Parameters:
defaultValue- the default value to be returned by the default action
-
-
Method Details
-
defaultAction
The default action, used by all visit methods that are not overridden.- Parameters:
node- the node being visitedp- the parameter value passed to the visit method- Returns:
- the result value to be returned from the visit method
-
visit
Invokes the appropriate visit method specific to the type of the node.- Parameters:
node- the node on which to dispatchp- a parameter to be passed to the appropriate visit method- Returns:
- the value returns from the appropriate visit method
-
visit
Invokes the appropriate visit method on each of a sequence of nodes.- Parameters:
nodes- the nodes on which to dispatchp- a parameter value to be passed to each appropriate visit method- Returns:
- the value return from the last of the visit methods, or null if none were called
-
visitCompilationUnit
Visits aCompilationUnitTreenode.- Specified by:
visitCompilationUnitin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitPackage
Visits aPackageTreenode.- Specified by:
visitPackagein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitImport
Visits anImportTreenode.- Specified by:
visitImportin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitClass
Visits aClassTreenode.- Specified by:
visitClassin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitMethod
Visits aMethodTreenode.- Specified by:
visitMethodin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitVariable
Visits aVariableTreenode.- Specified by:
visitVariablein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitEmptyStatement
Visits anEmptyStatementTreenode.- Specified by:
visitEmptyStatementin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitBlock
Visits aBlockTreenode.- Specified by:
visitBlockin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitDoWhileLoop
Visits aDoWhileTreenode.- Specified by:
visitDoWhileLoopin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitWhileLoop
Visits aWhileLoopTreenode.- Specified by:
visitWhileLoopin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitForLoop
Visits aForLoopTreenode.- Specified by:
visitForLoopin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitEnhancedForLoop
Visits anEnhancedForLoopTreenode.- Specified by:
visitEnhancedForLoopin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitLabeledStatement
Visits aLabeledStatementTreenode.- Specified by:
visitLabeledStatementin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitSwitch
Visits aSwitchTreenode.- Specified by:
visitSwitchin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitSwitchExpression
Visits aSwitchExpressionTreenode.- Specified by:
visitSwitchExpressionin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitCase
Visits aCaseTreenode.- Specified by:
visitCasein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitSynchronized
Visits aSynchronizedTreenode.- Specified by:
visitSynchronizedin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitTry
Visits aTryTreenode.- Specified by:
visitTryin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitCatch
Visits aCatchTreenode.- Specified by:
visitCatchin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitConditionalExpression
Visits aConditionalExpressionTreenode.- Specified by:
visitConditionalExpressionin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitIf
Visits anIfTreenode.- Specified by:
visitIfin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitExpressionStatement
Visits anExpressionStatementTreenode.- Specified by:
visitExpressionStatementin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitBreak
Visits aBreakTreenode.- Specified by:
visitBreakin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitContinue
Visits aContinueTreenode.- Specified by:
visitContinuein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitReturn
Visits aReturnTreenode.- Specified by:
visitReturnin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitThrow
Visits aThrowTreenode.- Specified by:
visitThrowin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitAssert
Visits anAssertTreenode.- Specified by:
visitAssertin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitMethodInvocation
Visits aMethodInvocationTreenode.- Specified by:
visitMethodInvocationin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitNewClass
Visits aNewClassTreenode.- Specified by:
visitNewClassin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitNewArray
Visits aNewArrayTreenode.- Specified by:
visitNewArrayin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitLambdaExpression
Visits aLambdaExpressionTreenode.- Specified by:
visitLambdaExpressionin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitParenthesized
Visits aParenthesizedTreenode.- Specified by:
visitParenthesizedin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitAssignment
Visits anAssignmentTreenode.- Specified by:
visitAssignmentin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitCompoundAssignment
Visits aCompoundAssignmentTreenode.- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitUnary
Visits aUnaryTreenode.- Specified by:
visitUnaryin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitBinary
Visits aBinaryTreenode.- Specified by:
visitBinaryin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitTypeCast
Visits aTypeCastTreenode.- Specified by:
visitTypeCastin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitInstanceOf
Visits anInstanceOfTreenode.- Specified by:
visitInstanceOfin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitStringTemplate
visitStringTemplateis a reflective preview API of the Java platform.Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.Visits a StringTemplateTree node. This implementation callsdefaultAction.- Specified by:
visitStringTemplatein interfaceTreeVisitor<R,P> - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitAnyPattern
visitAnyPatternis a preview API of the Java platform.Programs can only usevisitAnyPatternwhen preview features are enabled.Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.Visits aAnyPatternTreenode.- Specified by:
visitAnyPatternin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 21
-
visitBindingPattern
Visits aBindingPatternTreenode.- Specified by:
visitBindingPatternin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 14
-
visitDefaultCaseLabel
Visits aDefaultCaseLabelTreenode.- Specified by:
visitDefaultCaseLabelin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 21
-
visitConstantCaseLabel
Visits aConstantCaseLabelTreenode.- Specified by:
visitConstantCaseLabelin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 21
-
visitDeconstructionPattern
Visits aDeconstructionPatternTreenode.- Specified by:
visitDeconstructionPatternin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 21
-
visitPatternCaseLabel
Visits aPatternCaseLabelTreenode.- Specified by:
visitPatternCaseLabelin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction - Since:
- 21
-
visitArrayAccess
Visits anArrayAccessTreenode.- Specified by:
visitArrayAccessin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitMemberSelect
Visits aMemberSelectTreenode.- Specified by:
visitMemberSelectin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitMemberReference
Visits aMemberReferenceTreenode.- Specified by:
visitMemberReferencein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitIdentifier
Visits anIdentifierTreenode.- Specified by:
visitIdentifierin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitLiteral
Visits aLiteralTreenode.- Specified by:
visitLiteralin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitPrimitiveType
Visits aPrimitiveTypeTreenode.- Specified by:
visitPrimitiveTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitArrayType
Visits anArrayTypeTreenode.- Specified by:
visitArrayTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitParameterizedType
Visits aParameterizedTypeTreenode.- Specified by:
visitParameterizedTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitUnionType
Visits aUnionTypeTreenode.- Specified by:
visitUnionTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitIntersectionType
Visits anIntersectionTypeTreenode.- Specified by:
visitIntersectionTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitTypeParameter
Visits aTypeParameterTreenode.- Specified by:
visitTypeParameterin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitWildcard
Visits aWildcardTypeTreenode.- Specified by:
visitWildcardin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitModifiers
Visits aModifiersTreenode.- Specified by:
visitModifiersin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitAnnotation
Visits anAnnotatedTreenode.- Specified by:
visitAnnotationin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitAnnotatedType
Visits anAnnotatedTypeTreenode.- Specified by:
visitAnnotatedTypein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitModule
Visits aModuleTreenode.- Specified by:
visitModulein interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitExports
Visits anExportsTreenode.- Specified by:
visitExportsin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitOpens
Visits anOpensTreenode.- Specified by:
visitOpensin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitProvides
Visits aProvidesTreenode.- Specified by:
visitProvidesin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitRequires
Visits aRequiresTreenode.- Specified by:
visitRequiresin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitUses
Visits aUsesTreenode.- Specified by:
visitUsesin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitErroneous
Visits anErroneousTreenode.- Specified by:
visitErroneousin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitOther
Visits an unknown type ofTreenode. This can occur if the language evolves and new kinds of nodes are added to theTreehierarchy.- Specified by:
visitOtherin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-
visitYield
Visits aYieldTreenode.- Specified by:
visitYieldin interfaceTreeVisitor<R,P> - Implementation Requirements:
- This implementation calls
defaultAction. - Parameters:
node- the node being visitedp- a parameter value- Returns:
- the result of
defaultAction
-