public abstract class SourceVisitor<R,P> extends TreePathScanner<R,P>
Modifier and Type | Field and Description |
---|---|
protected Elements |
elements
The
Elements helper to use when scanning. |
protected CompilationUnitTree |
root
The root of the AST that this
SourceVisitor will scan. |
protected Trees |
trees
The
Trees instance to use for scanning. |
protected Types |
types
The
Types helper to use when scanning. |
Constructor and Description |
---|
SourceVisitor(SourceChecker checker)
Creates a
SourceVisitor to use for scanning a source tree. |
Modifier and Type | Method and Description |
---|---|
void |
setRoot(CompilationUnitTree root) |
void |
visit(TreePath path) |
getCurrentPath, scan, scan
reduce, scan, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitVariable, visitWhileLoop, visitWildcard
protected CompilationUnitTree root
SourceVisitor
will scan.public SourceVisitor(SourceChecker checker)
SourceVisitor
to use for scanning a source tree.checker
- the checker to invoke on the input source treepublic void setRoot(CompilationUnitTree root)
public void visit(TreePath path)