protected class ClassValAnnotatedTypeFactory.ClassValTreeAnnotator extends TreeAnnotator
C.class: @ClassVal(fully qualified name of C) Class.forName(name): @ClassVal("name") exp.getClass(): @ClassBound(fully qualified classname of exp)
atypeFactory
Modifier | Constructor and Description |
---|---|
protected |
ClassValTreeAnnotator(ClassValAnnotatedTypeFactory factory) |
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
visitMemberSelect(com.sun.source.tree.MemberSelectTree tree,
AnnotatedTypeMirror type) |
java.lang.Void |
visitMethodInvocation(com.sun.source.tree.MethodInvocationTree tree,
AnnotatedTypeMirror type) |
visitBinary, visitMethod
defaultAction, visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, 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, 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
protected ClassValTreeAnnotator(ClassValAnnotatedTypeFactory factory)
public java.lang.Void visitMemberSelect(com.sun.source.tree.MemberSelectTree tree, AnnotatedTypeMirror type)
visitMemberSelect
in interface com.sun.source.tree.TreeVisitor<java.lang.Void,AnnotatedTypeMirror>
visitMemberSelect
in class com.sun.source.util.SimpleTreeVisitor<java.lang.Void,AnnotatedTypeMirror>
public java.lang.Void visitMethodInvocation(com.sun.source.tree.MethodInvocationTree tree, AnnotatedTypeMirror type)
visitMethodInvocation
in interface com.sun.source.tree.TreeVisitor<java.lang.Void,AnnotatedTypeMirror>
visitMethodInvocation
in class com.sun.source.util.SimpleTreeVisitor<java.lang.Void,AnnotatedTypeMirror>