public final class InterningVisitor extends BaseTypeVisitor<InterningChecker>
Interned
type
qualifier that uses the BaseTypeVisitor
implementation. This visitor
reports errors or warnings for violations for the following cases:
BaseTypeVisitor
BaseTypeVisitor.TypeValidator
annoFactory, annoTypes, checker, options, typeValidator, visitorState
atypeFactory, elements, root, trees, types
Constructor and Description |
---|
InterningVisitor(InterningChecker checker,
@Nullable CompilationUnitTree root)
Creates a new visitor for type-checking
Interned . |
Modifier and Type | Method and Description |
---|---|
@Nullable Void |
visitBinary(BinaryTree node,
@Nullable Void p) |
@Nullable Void |
visitClass(@Nullable ClassTree node,
@Nullable Void p) |
@Nullable Void |
visitMethodInvocation(MethodInvocationTree node,
@Nullable Void p)
Performs a method invocation check.
|
checkAccess, checkArguments, checkArrayInitialization, checkAssignability, checkConstructorInvocation, checkDefaultConstructor, checkForAnnotatedJdk, checkMethodInvocability, checkOverride, checkTypeArguments, checkTypecastRedundancy, checkTypecastSafety, commonAssignmentCheck, commonAssignmentCheck, commonAssignmentCheck, createTypeValidator, enclosingMemberSelect, enclosingStatement, isAccessAllowed, isAssignable, isValidUse, isValidUse, isValidUse, isVectorCopyInto, scan, shouldSkipUses, typeCheckVectorCopyIntoArgument, validateTypeOf, visitAnnotation, visitArrayAccess, visitAssignment, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitEnhancedForLoop, visitIdentifier, visitInstanceOf, visitMethod, visitNewArray, visitNewClass, visitParameterizedType, visitReturn, visitTypeCast, visitTypeParameter, visitUnary, visitVariable
getCurrentPath, scan
reduce, scan, visitAnnotatedType, visitArrayType, visitAssert, visitBlock, visitBreak, visitCase, visitCatch, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitErroneous, visitExpressionStatement, visitForLoop, visitIf, visitImport, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitModifiers, visitOther, visitParenthesized, visitPrimitiveType, visitSwitch, visitSynchronized, visitThrow, visitTry, visitUnionType, visitWhileLoop, visitWildcard
public InterningVisitor(InterningChecker checker, @Nullable CompilationUnitTree root)
Interned
.checker
- the checker to useroot
- the root of the input program's AST to checkpublic @Nullable Void visitBinary(BinaryTree node, @Nullable Void p)
visitBinary
in interface TreeVisitor<@Nullable Void,@Nullable Void>
visitBinary
in class TreeScanner<@Nullable Void,@Nullable Void>
public @Nullable Void visitMethodInvocation(MethodInvocationTree node, @Nullable Void p)
BaseTypeVisitor
visitMethodInvocation
in interface TreeVisitor<@Nullable Void,@Nullable Void>
visitMethodInvocation
in class BaseTypeVisitor<InterningChecker>
public @Nullable Void visitClass(@Nullable ClassTree node, @Nullable Void p)
visitClass
in interface TreeVisitor<@Nullable Void,@Nullable Void>
visitClass
in class BaseTypeVisitor<InterningChecker>