Package com.google.errorprone.refaster
Class RefasterRuleBuilderScanner
- java.lang.Object
-
- com.sun.source.util.SimpleTreeVisitor<Void,Void>
-
- com.google.errorprone.refaster.RefasterRuleBuilderScanner
-
- All Implemented Interfaces:
TreeVisitor<Void,Void>
public final class RefasterRuleBuilderScanner extends SimpleTreeVisitor<Void,Void>
Scanner implementation to extract a single Refaster rule from aClassTree
.- Author:
- [email protected] (Louis Wasserman)
-
-
Field Summary
-
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Collection<? extends CodeTransformer>
extractRules(ClassTree tree, com.sun.tools.javac.util.Context context)
Void
visitMethod(MethodTree tree, Void v)
-
Methods inherited from class com.sun.source.util.SimpleTreeVisitor
defaultAction, visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard
-
-
-
-
Method Detail
-
extractRules
public static Collection<? extends CodeTransformer> extractRules(ClassTree tree, com.sun.tools.javac.util.Context context)
-
visitMethod
public Void visitMethod(MethodTree tree, Void v)
- Specified by:
visitMethod
in interfaceTreeVisitor<Void,Void>
- Overrides:
visitMethod
in classSimpleTreeVisitor<Void,Void>
-
-