Class RefasterRuleBuilderScanner
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Void,Void>
com.google.errorprone.refaster.RefasterRuleBuilderScanner
- All Implemented Interfaces:
TreeVisitor<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 SimpleTreeVisitor
DEFAULT_VALUE
-
Method Summary
Modifier and TypeMethodDescriptionstatic Collection
<? extends CodeTransformer> extractRules
(ClassTree tree, com.sun.tools.javac.util.Context context) visitMethod
(MethodTree tree, Void v) Methods inherited from class SimpleTreeVisitor
defaultAction, visit, visit, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, 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, visitPatternCaseLabel, 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(ClassTree tree, com.sun.tools.javac.util.Context context) -
visitMethod
- Specified by:
visitMethod
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitMethod
in classSimpleTreeVisitor<Void,
Void>
-