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