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:
BaseTypeVisitorBaseTypeVisitor.TypeValidatorannoFactory, annoTypes, checker, options, typeValidator, visitorStateatypeFactory, 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, visitVariablegetCurrentPath, scanreduce, 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, visitWildcardpublic 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)
BaseTypeVisitorvisitMethodInvocation 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>