Class TreeScannerWithDefaults
java.lang.Object
com.sun.source.util.TreeScanner<Void,Void>
org.checkerframework.framework.ajava.TreeScannerWithDefaults
- All Implemented Interfaces:
TreeVisitor<Void,Void>
- Direct Known Subclasses:
ExpectedTreesVisitor
A visitor that performs some default action on a tree and then all of its children. To use this
class, override
defaultAction.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voiddefaultAction(Tree tree) Action performed on each visited tree.visitAnnotatedType(AnnotatedTypeTree tree, Void p) visitAnnotation(AnnotationTree tree, Void p) visitArrayAccess(ArrayAccessTree tree, Void p) visitArrayType(ArrayTypeTree tree, Void p) visitAssert(AssertTree tree, Void p) visitAssignment(AssignmentTree tree, Void p) visitBinary(BinaryTree tree, Void p) visitBindingPattern17(Tree tree, Void p) Visit a binding pattern tree.visitBlock(BlockTree tree, Void p) visitBreak(BreakTree tree, Void p) visitCatch(CatchTree tree, Void p) visitClass(ClassTree tree, Void p) visitCompilationUnit(CompilationUnitTree tree, Void p) visitContinue(ContinueTree tree, Void p) visitDoWhileLoop(DoWhileLoopTree tree, Void p) visitEmptyStatement(EmptyStatementTree tree, Void p) visitEnhancedForLoop(EnhancedForLoopTree tree, Void p) visitErroneous(ErroneousTree tree, Void p) visitExports(ExportsTree tree, Void p) visitForLoop(ForLoopTree tree, Void p) visitIdentifier(IdentifierTree tree, Void p) visitImport(ImportTree tree, Void p) visitInstanceOf(InstanceOfTree tree, Void p) visitLiteral(LiteralTree tree, Void p) visitMemberReference(MemberReferenceTree tree, Void p) visitMemberSelect(MemberSelectTree tree, Void p) visitMethod(MethodTree tree, Void p) visitModifiers(ModifiersTree tree, Void p) visitModule(ModuleTree tree, Void p) visitNewArray(NewArrayTree tree, Void p) visitNewClass(NewClassTree tree, Void p) visitOpens(OpensTree tree, Void p) visitOther(Tree tree, Void p) visitPackage(PackageTree tree, Void p) visitParenthesized(ParenthesizedTree tree, Void p) visitPrimitiveType(PrimitiveTypeTree tree, Void p) visitProvides(ProvidesTree tree, Void p) visitRequires(RequiresTree tree, Void p) visitReturn(ReturnTree tree, Void p) visitSwitch(SwitchTree tree, Void p) visitSwitchExpression17(Tree tree, Void p) Visit a switch expression tree.visitSynchronized(SynchronizedTree tree, Void p) visitThrow(ThrowTree tree, Void p) visitTypeCast(TypeCastTree tree, Void p) visitTypeParameter(TypeParameterTree tree, Void p) visitUnary(UnaryTree tree, Void p) visitUnionType(UnionTypeTree tree, Void p) visitVariable(VariableTree tree, Void p) visitWhileLoop(WhileLoopTree tree, Void p) visitWildcard(WildcardTree tree, Void p) visitYield17(Tree tree, Void p) Visit a yield tree.Methods inherited from class com.sun.source.util.TreeScanner
reduce, scan, visitAnyPattern, visitBindingPattern, visitConstantCaseLabel, visitDeconstructionPattern, visitDefaultCaseLabel, visitPatternCaseLabel, visitStringTemplate, visitSwitchExpression, visitYield
-
Constructor Details
-
TreeScannerWithDefaults
public TreeScannerWithDefaults()
-
-
Method Details
-
defaultAction
Action performed on each visited tree.- Parameters:
tree- tree to perform action on
-
scan
- Overrides:
scanin classTreeScanner<Void,Void>
-
visitAnnotatedType
- Specified by:
visitAnnotatedTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitAnnotatedTypein classTreeScanner<Void,Void>
-
visitAnnotation
- Specified by:
visitAnnotationin interfaceTreeVisitor<Void,Void> - Overrides:
visitAnnotationin classTreeScanner<Void,Void>
-
visitArrayAccess
- Specified by:
visitArrayAccessin interfaceTreeVisitor<Void,Void> - Overrides:
visitArrayAccessin classTreeScanner<Void,Void>
-
visitArrayType
- Specified by:
visitArrayTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitArrayTypein classTreeScanner<Void,Void>
-
visitAssert
- Specified by:
visitAssertin interfaceTreeVisitor<Void,Void> - Overrides:
visitAssertin classTreeScanner<Void,Void>
-
visitAssignment
- Specified by:
visitAssignmentin interfaceTreeVisitor<Void,Void> - Overrides:
visitAssignmentin classTreeScanner<Void,Void>
-
visitBinary
- Specified by:
visitBinaryin interfaceTreeVisitor<Void,Void> - Overrides:
visitBinaryin classTreeScanner<Void,Void>
-
visitBindingPattern17
Visit a binding pattern tree.- Parameters:
tree- a binding pattern treep- null- Returns:
- null
-
visitBlock
- Specified by:
visitBlockin interfaceTreeVisitor<Void,Void> - Overrides:
visitBlockin classTreeScanner<Void,Void>
-
visitBreak
- Specified by:
visitBreakin interfaceTreeVisitor<Void,Void> - Overrides:
visitBreakin classTreeScanner<Void,Void>
-
visitCase
- Specified by:
visitCasein interfaceTreeVisitor<Void,Void> - Overrides:
visitCasein classTreeScanner<Void,Void>
-
visitCatch
- Specified by:
visitCatchin interfaceTreeVisitor<Void,Void> - Overrides:
visitCatchin classTreeScanner<Void,Void>
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor<Void,Void> - Overrides:
visitClassin classTreeScanner<Void,Void>
-
visitCompilationUnit
- Specified by:
visitCompilationUnitin interfaceTreeVisitor<Void,Void> - Overrides:
visitCompilationUnitin classTreeScanner<Void,Void>
-
visitCompoundAssignment
- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor<Void,Void> - Overrides:
visitCompoundAssignmentin classTreeScanner<Void,Void>
-
visitConditionalExpression
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor<Void,Void> - Overrides:
visitConditionalExpressionin classTreeScanner<Void,Void>
-
visitContinue
- Specified by:
visitContinuein interfaceTreeVisitor<Void,Void> - Overrides:
visitContinuein classTreeScanner<Void,Void>
-
visitDoWhileLoop
- Specified by:
visitDoWhileLoopin interfaceTreeVisitor<Void,Void> - Overrides:
visitDoWhileLoopin classTreeScanner<Void,Void>
-
visitEmptyStatement
- Specified by:
visitEmptyStatementin interfaceTreeVisitor<Void,Void> - Overrides:
visitEmptyStatementin classTreeScanner<Void,Void>
-
visitEnhancedForLoop
- Specified by:
visitEnhancedForLoopin interfaceTreeVisitor<Void,Void> - Overrides:
visitEnhancedForLoopin classTreeScanner<Void,Void>
-
visitErroneous
- Specified by:
visitErroneousin interfaceTreeVisitor<Void,Void> - Overrides:
visitErroneousin classTreeScanner<Void,Void>
-
visitExports
- Specified by:
visitExportsin interfaceTreeVisitor<Void,Void> - Overrides:
visitExportsin classTreeScanner<Void,Void>
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceTreeVisitor<Void,Void> - Overrides:
visitExpressionStatementin classTreeScanner<Void,Void>
-
visitForLoop
- Specified by:
visitForLoopin interfaceTreeVisitor<Void,Void> - Overrides:
visitForLoopin classTreeScanner<Void,Void>
-
visitIdentifier
- Specified by:
visitIdentifierin interfaceTreeVisitor<Void,Void> - Overrides:
visitIdentifierin classTreeScanner<Void,Void>
-
visitIf
- Specified by:
visitIfin interfaceTreeVisitor<Void,Void> - Overrides:
visitIfin classTreeScanner<Void,Void>
-
visitImport
- Specified by:
visitImportin interfaceTreeVisitor<Void,Void> - Overrides:
visitImportin classTreeScanner<Void,Void>
-
visitInstanceOf
- Specified by:
visitInstanceOfin interfaceTreeVisitor<Void,Void> - Overrides:
visitInstanceOfin classTreeScanner<Void,Void>
-
visitIntersectionType
- Specified by:
visitIntersectionTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitIntersectionTypein classTreeScanner<Void,Void>
-
visitLabeledStatement
- Specified by:
visitLabeledStatementin interfaceTreeVisitor<Void,Void> - Overrides:
visitLabeledStatementin classTreeScanner<Void,Void>
-
visitLambdaExpression
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor<Void,Void> - Overrides:
visitLambdaExpressionin classTreeScanner<Void,Void>
-
visitLiteral
- Specified by:
visitLiteralin interfaceTreeVisitor<Void,Void> - Overrides:
visitLiteralin classTreeScanner<Void,Void>
-
visitMemberReference
- Specified by:
visitMemberReferencein interfaceTreeVisitor<Void,Void> - Overrides:
visitMemberReferencein classTreeScanner<Void,Void>
-
visitMemberSelect
- Specified by:
visitMemberSelectin interfaceTreeVisitor<Void,Void> - Overrides:
visitMemberSelectin classTreeScanner<Void,Void>
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor<Void,Void> - Overrides:
visitMethodin classTreeScanner<Void,Void>
-
visitMethodInvocation
- Specified by:
visitMethodInvocationin interfaceTreeVisitor<Void,Void> - Overrides:
visitMethodInvocationin classTreeScanner<Void,Void>
-
visitModifiers
- Specified by:
visitModifiersin interfaceTreeVisitor<Void,Void> - Overrides:
visitModifiersin classTreeScanner<Void,Void>
-
visitModule
- Specified by:
visitModulein interfaceTreeVisitor<Void,Void> - Overrides:
visitModulein classTreeScanner<Void,Void>
-
visitNewArray
- Specified by:
visitNewArrayin interfaceTreeVisitor<Void,Void> - Overrides:
visitNewArrayin classTreeScanner<Void,Void>
-
visitNewClass
- Specified by:
visitNewClassin interfaceTreeVisitor<Void,Void> - Overrides:
visitNewClassin classTreeScanner<Void,Void>
-
visitOpens
- Specified by:
visitOpensin interfaceTreeVisitor<Void,Void> - Overrides:
visitOpensin classTreeScanner<Void,Void>
-
visitOther
- Specified by:
visitOtherin interfaceTreeVisitor<Void,Void> - Overrides:
visitOtherin classTreeScanner<Void,Void>
-
visitPackage
- Specified by:
visitPackagein interfaceTreeVisitor<Void,Void> - Overrides:
visitPackagein classTreeScanner<Void,Void>
-
visitParameterizedType
- Specified by:
visitParameterizedTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitParameterizedTypein classTreeScanner<Void,Void>
-
visitParenthesized
- Specified by:
visitParenthesizedin interfaceTreeVisitor<Void,Void> - Overrides:
visitParenthesizedin classTreeScanner<Void,Void>
-
visitPrimitiveType
- Specified by:
visitPrimitiveTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitPrimitiveTypein classTreeScanner<Void,Void>
-
visitProvides
- Specified by:
visitProvidesin interfaceTreeVisitor<Void,Void> - Overrides:
visitProvidesin classTreeScanner<Void,Void>
-
visitRequires
- Specified by:
visitRequiresin interfaceTreeVisitor<Void,Void> - Overrides:
visitRequiresin classTreeScanner<Void,Void>
-
visitReturn
- Specified by:
visitReturnin interfaceTreeVisitor<Void,Void> - Overrides:
visitReturnin classTreeScanner<Void,Void>
-
visitSwitch
- Specified by:
visitSwitchin interfaceTreeVisitor<Void,Void> - Overrides:
visitSwitchin classTreeScanner<Void,Void>
-
visitSwitchExpression17
Visit a switch expression tree.- Parameters:
tree- switch expression treep- null- Returns:
- null
-
visitSynchronized
- Specified by:
visitSynchronizedin interfaceTreeVisitor<Void,Void> - Overrides:
visitSynchronizedin classTreeScanner<Void,Void>
-
visitThrow
- Specified by:
visitThrowin interfaceTreeVisitor<Void,Void> - Overrides:
visitThrowin classTreeScanner<Void,Void>
-
visitTry
- Specified by:
visitTryin interfaceTreeVisitor<Void,Void> - Overrides:
visitTryin classTreeScanner<Void,Void>
-
visitTypeCast
- Specified by:
visitTypeCastin interfaceTreeVisitor<Void,Void> - Overrides:
visitTypeCastin classTreeScanner<Void,Void>
-
visitTypeParameter
- Specified by:
visitTypeParameterin interfaceTreeVisitor<Void,Void> - Overrides:
visitTypeParameterin classTreeScanner<Void,Void>
-
visitUnary
- Specified by:
visitUnaryin interfaceTreeVisitor<Void,Void> - Overrides:
visitUnaryin classTreeScanner<Void,Void>
-
visitUnionType
- Specified by:
visitUnionTypein interfaceTreeVisitor<Void,Void> - Overrides:
visitUnionTypein classTreeScanner<Void,Void>
-
visitUses
- Specified by:
visitUsesin interfaceTreeVisitor<Void,Void> - Overrides:
visitUsesin classTreeScanner<Void,Void>
-
visitVariable
- Specified by:
visitVariablein interfaceTreeVisitor<Void,Void> - Overrides:
visitVariablein classTreeScanner<Void,Void>
-
visitWhileLoop
- Specified by:
visitWhileLoopin interfaceTreeVisitor<Void,Void> - Overrides:
visitWhileLoopin classTreeScanner<Void,Void>
-
visitWildcard
- Specified by:
visitWildcardin interfaceTreeVisitor<Void,Void> - Overrides:
visitWildcardin classTreeScanner<Void,Void>
-
visitYield17
Visit a yield tree.- Parameters:
tree- a yield treep- null- Returns:
- null
-