Package com.google.errorprone.refaster
Class RefasterRuleBuilderScanner
public final class RefasterRuleBuilderScanner extends com.sun.source.util.SimpleTreeVisitor<Void,Void>
Scanner implementation to extract a single Refaster rule from a
ClassTree
.- Author:
- lowasser@google.com (Louis Wasserman)
-
Field Summary
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE
-
Method Summary
Modifier and Type Method Description static Collection<? extends CodeTransformer>
extractRules(com.sun.source.tree.ClassTree tree, com.sun.tools.javac.util.Context context)
Void
visitMethod(com.sun.source.tree.MethodTree tree, Void v)
Methods inherited from class com.sun.source.util.SimpleTreeVisitor
defaultAction, visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, 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, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Method Details
-
extractRules
public static Collection<? extends CodeTransformer> extractRules(com.sun.source.tree.ClassTree tree, com.sun.tools.javac.util.Context context) -
visitMethod
-