java.lang.Object
com.sun.source.util.TreeScanner<
Void,
Void>
org.checkerframework.framework.ajava.TreeScannerWithDefaults
- All Implemented Interfaces:
com.sun.source.tree.TreeVisitor<Void,Void>
- Direct Known Subclasses:
ExpectedTreesVisitor
public abstract class TreeScannerWithDefaults
extends com.sun.source.util.TreeScanner<Void,Void>
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
abstract void
Action performed on each visited tree.
scan(com.sun.source.tree.Tree tree,
Void unused)
Visit a binding pattern tree.
Visit a switch expression tree.
Methods inherited from class com.sun.source.util.TreeScanner
reduce, scan, visitBindingPattern, visitDefaultCaseLabel, visitGuardedPattern, visitParenthesizedPattern, visitSwitchExpression, visitYield
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TreeScannerWithDefaults
public TreeScannerWithDefaults()
-
Method Details
-
defaultAction
public abstract void defaultAction(com.sun.source.tree.Tree tree)
Action performed on each visited tree.
- Parameters:
tree
- tree to perform action on
-
scan
public Void scan(com.sun.source.tree.Tree tree,
Void unused)
- Overrides:
scan
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitAnnotatedType
public Void visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree tree,
Void p)
- Specified by:
visitAnnotatedType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitAnnotatedType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitAnnotation
public Void visitAnnotation(com.sun.source.tree.AnnotationTree tree,
Void p)
- Specified by:
visitAnnotation
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitAnnotation
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitArrayAccess
public Void visitArrayAccess(com.sun.source.tree.ArrayAccessTree tree,
Void p)
- Specified by:
visitArrayAccess
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitArrayAccess
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitArrayType
public Void visitArrayType(com.sun.source.tree.ArrayTypeTree tree,
Void p)
- Specified by:
visitArrayType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitArrayType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitAssert
public Void visitAssert(com.sun.source.tree.AssertTree tree,
Void p)
- Specified by:
visitAssert
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitAssert
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitAssignment
public Void visitAssignment(com.sun.source.tree.AssignmentTree tree,
Void p)
- Specified by:
visitAssignment
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitAssignment
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitBinary
public Void visitBinary(com.sun.source.tree.BinaryTree tree,
Void p)
- Specified by:
visitBinary
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitBinary
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitBindingPattern17
public Void visitBindingPattern17(com.sun.source.tree.Tree tree,
Void p)
Visit a binding pattern tree.
- Parameters:
tree
- a binding pattern tree
p
- null
- Returns:
- null
-
visitBlock
public Void visitBlock(com.sun.source.tree.BlockTree tree,
Void p)
- Specified by:
visitBlock
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitBlock
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitBreak
public Void visitBreak(com.sun.source.tree.BreakTree tree,
Void p)
- Specified by:
visitBreak
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitBreak
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitCase
public Void visitCase(com.sun.source.tree.CaseTree tree,
Void p)
- Specified by:
visitCase
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitCase
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitCatch
public Void visitCatch(com.sun.source.tree.CatchTree tree,
Void p)
- Specified by:
visitCatch
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitCatch
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitClass
public Void visitClass(com.sun.source.tree.ClassTree tree,
Void p)
- Specified by:
visitClass
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitClass
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitCompilationUnit
public Void visitCompilationUnit(com.sun.source.tree.CompilationUnitTree tree,
Void p)
- Specified by:
visitCompilationUnit
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitCompilationUnit
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitCompoundAssignment
public Void visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree tree,
Void p)
- Specified by:
visitCompoundAssignment
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitCompoundAssignment
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitConditionalExpression
public Void visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree tree,
Void p)
- Specified by:
visitConditionalExpression
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitConditionalExpression
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitContinue
public Void visitContinue(com.sun.source.tree.ContinueTree tree,
Void p)
- Specified by:
visitContinue
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitContinue
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitDoWhileLoop
public Void visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree tree,
Void p)
- Specified by:
visitDoWhileLoop
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitDoWhileLoop
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitEmptyStatement
public Void visitEmptyStatement(com.sun.source.tree.EmptyStatementTree tree,
Void p)
- Specified by:
visitEmptyStatement
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitEmptyStatement
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitEnhancedForLoop
public Void visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree tree,
Void p)
- Specified by:
visitEnhancedForLoop
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitEnhancedForLoop
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitErroneous
public Void visitErroneous(com.sun.source.tree.ErroneousTree tree,
Void p)
- Specified by:
visitErroneous
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitErroneous
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitExports
public Void visitExports(com.sun.source.tree.ExportsTree tree,
Void p)
- Specified by:
visitExports
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitExports
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitExpressionStatement
public Void visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree tree,
Void p)
- Specified by:
visitExpressionStatement
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitExpressionStatement
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitForLoop
public Void visitForLoop(com.sun.source.tree.ForLoopTree tree,
Void p)
- Specified by:
visitForLoop
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitForLoop
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitIdentifier
public Void visitIdentifier(com.sun.source.tree.IdentifierTree tree,
Void p)
- Specified by:
visitIdentifier
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitIdentifier
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitIf
public Void visitIf(com.sun.source.tree.IfTree tree,
Void p)
- Specified by:
visitIf
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitIf
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitImport
public Void visitImport(com.sun.source.tree.ImportTree tree,
Void p)
- Specified by:
visitImport
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitImport
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitInstanceOf
public Void visitInstanceOf(com.sun.source.tree.InstanceOfTree tree,
Void p)
- Specified by:
visitInstanceOf
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitInstanceOf
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitIntersectionType
public Void visitIntersectionType(com.sun.source.tree.IntersectionTypeTree tree,
Void p)
- Specified by:
visitIntersectionType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitIntersectionType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitLabeledStatement
public Void visitLabeledStatement(com.sun.source.tree.LabeledStatementTree tree,
Void p)
- Specified by:
visitLabeledStatement
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitLabeledStatement
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitLambdaExpression
public Void visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree tree,
Void p)
- Specified by:
visitLambdaExpression
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitLambdaExpression
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitLiteral
public Void visitLiteral(com.sun.source.tree.LiteralTree tree,
Void p)
- Specified by:
visitLiteral
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitLiteral
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitMemberReference
public Void visitMemberReference(com.sun.source.tree.MemberReferenceTree tree,
Void p)
- Specified by:
visitMemberReference
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitMemberReference
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitMemberSelect
public Void visitMemberSelect(com.sun.source.tree.MemberSelectTree tree,
Void p)
- Specified by:
visitMemberSelect
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitMemberSelect
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitMethod
public Void visitMethod(com.sun.source.tree.MethodTree tree,
Void p)
- Specified by:
visitMethod
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitMethod
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitMethodInvocation
public Void visitMethodInvocation(com.sun.source.tree.MethodInvocationTree tree,
Void p)
- Specified by:
visitMethodInvocation
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitMethodInvocation
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitModifiers
public Void visitModifiers(com.sun.source.tree.ModifiersTree tree,
Void p)
- Specified by:
visitModifiers
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitModifiers
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitModule
public Void visitModule(com.sun.source.tree.ModuleTree tree,
Void p)
- Specified by:
visitModule
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitModule
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitNewArray
public Void visitNewArray(com.sun.source.tree.NewArrayTree tree,
Void p)
- Specified by:
visitNewArray
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitNewArray
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitNewClass
public Void visitNewClass(com.sun.source.tree.NewClassTree tree,
Void p)
- Specified by:
visitNewClass
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitNewClass
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitOpens
public Void visitOpens(com.sun.source.tree.OpensTree tree,
Void p)
- Specified by:
visitOpens
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitOpens
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitOther
public Void visitOther(com.sun.source.tree.Tree tree,
Void p)
- Specified by:
visitOther
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitOther
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitPackage
public Void visitPackage(com.sun.source.tree.PackageTree tree,
Void p)
- Specified by:
visitPackage
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitPackage
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitParameterizedType
public Void visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree tree,
Void p)
- Specified by:
visitParameterizedType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitParameterizedType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitParenthesized
public Void visitParenthesized(com.sun.source.tree.ParenthesizedTree tree,
Void p)
- Specified by:
visitParenthesized
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitParenthesized
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitPrimitiveType
public Void visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree tree,
Void p)
- Specified by:
visitPrimitiveType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitPrimitiveType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitProvides
public Void visitProvides(com.sun.source.tree.ProvidesTree tree,
Void p)
- Specified by:
visitProvides
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitProvides
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitRequires
public Void visitRequires(com.sun.source.tree.RequiresTree tree,
Void p)
- Specified by:
visitRequires
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitRequires
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitReturn
public Void visitReturn(com.sun.source.tree.ReturnTree tree,
Void p)
- Specified by:
visitReturn
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitReturn
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitSwitch
public Void visitSwitch(com.sun.source.tree.SwitchTree tree,
Void p)
- Specified by:
visitSwitch
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitSwitch
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitSwitchExpression17
public Void visitSwitchExpression17(com.sun.source.tree.Tree tree,
Void p)
Visit a switch expression tree.
- Parameters:
tree
- switch expression tree
p
- null
- Returns:
- null
-
visitSynchronized
public Void visitSynchronized(com.sun.source.tree.SynchronizedTree tree,
Void p)
- Specified by:
visitSynchronized
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitSynchronized
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitThrow
public Void visitThrow(com.sun.source.tree.ThrowTree tree,
Void p)
- Specified by:
visitThrow
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitThrow
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitTry
public Void visitTry(com.sun.source.tree.TryTree tree,
Void p)
- Specified by:
visitTry
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitTry
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitTypeCast
public Void visitTypeCast(com.sun.source.tree.TypeCastTree tree,
Void p)
- Specified by:
visitTypeCast
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitTypeCast
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitTypeParameter
public Void visitTypeParameter(com.sun.source.tree.TypeParameterTree tree,
Void p)
- Specified by:
visitTypeParameter
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitTypeParameter
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitUnary
public Void visitUnary(com.sun.source.tree.UnaryTree tree,
Void p)
- Specified by:
visitUnary
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitUnary
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitUnionType
public Void visitUnionType(com.sun.source.tree.UnionTypeTree tree,
Void p)
- Specified by:
visitUnionType
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitUnionType
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitUses
public Void visitUses(com.sun.source.tree.UsesTree tree,
Void p)
- Specified by:
visitUses
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitUses
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitVariable
public Void visitVariable(com.sun.source.tree.VariableTree tree,
Void p)
- Specified by:
visitVariable
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitVariable
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitWhileLoop
public Void visitWhileLoop(com.sun.source.tree.WhileLoopTree tree,
Void p)
- Specified by:
visitWhileLoop
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitWhileLoop
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitWildcard
public Void visitWildcard(com.sun.source.tree.WildcardTree tree,
Void p)
- Specified by:
visitWildcard
in interface com.sun.source.tree.TreeVisitor<Void,Void>
- Overrides:
visitWildcard
in class com.sun.source.util.TreeScanner<Void,Void>
-
visitYield17
public Void visitYield17(com.sun.source.tree.Tree tree,
Void p)
Visit a yield tree.
- Parameters:
tree
- a yield tree
p
- null
- Returns:
- null