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, scanreduce, 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, visitWildcardprotected 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)