public abstract class SourceVisitor<R,P> extends TreePathScanner<R,P>
| Modifier and Type | Field and Description | 
|---|---|
| protected Elements | elementsThe  Elementshelper to use when scanning. | 
| protected CompilationUnitTree | rootThe root of the AST that this  SourceVisitorwill scan. | 
| protected Trees | treesThe  Treesinstance to use for scanning. | 
| protected Types | typesThe  Typeshelper to use when scanning. | 
| Constructor and Description | 
|---|
| SourceVisitor(SourceChecker checker)Creates a  SourceVisitorto 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)