checkers.typestate
Class AnnotationsAsAnnotationValueVisitor
java.lang.Object
checkers.typestate.AnnotationsAsAnnotationValueVisitor
- All Implemented Interfaces:
- javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
public class AnnotationsAsAnnotationValueVisitor
- extends java.lang.Object
- implements javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
A visitor which, for the value of a parameter of an annotation,
returns the corresponding set of AnnotationMirror
if the value is a set of annotations, or null otherwise.
- Author:
- Adam Warski (adam at warski dot org)
|
Method Summary |
java.util.List<javax.lang.model.element.AnnotationMirror> |
visit(javax.lang.model.element.AnnotationValue av)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visit(javax.lang.model.element.AnnotationValue av,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitAnnotation(javax.lang.model.element.AnnotationMirror a,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> vals,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitBoolean(boolean b,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitByte(byte b,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitChar(char c,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitDouble(double d,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitEnumConstant(javax.lang.model.element.VariableElement c,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitFloat(float f,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitInt(int i,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitLong(long i,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitShort(short s,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitString(java.lang.String s,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitType(javax.lang.model.type.TypeMirror t,
java.lang.Void aVoid)
|
java.util.List<javax.lang.model.element.AnnotationMirror> |
visitUnknown(javax.lang.model.element.AnnotationValue av,
java.lang.Void aVoid)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationsAsAnnotationValueVisitor
public AnnotationsAsAnnotationValueVisitor(checkers.util.AnnotationUtils annotationUtils,
javax.lang.model.util.Types types)
visit
public java.util.List<javax.lang.model.element.AnnotationMirror> visit(javax.lang.model.element.AnnotationValue av,
java.lang.Void aVoid)
- Specified by:
visit in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visit
public java.util.List<javax.lang.model.element.AnnotationMirror> visit(javax.lang.model.element.AnnotationValue av)
- Specified by:
visit in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitBoolean
public java.util.List<javax.lang.model.element.AnnotationMirror> visitBoolean(boolean b,
java.lang.Void aVoid)
- Specified by:
visitBoolean in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitByte
public java.util.List<javax.lang.model.element.AnnotationMirror> visitByte(byte b,
java.lang.Void aVoid)
- Specified by:
visitByte in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitChar
public java.util.List<javax.lang.model.element.AnnotationMirror> visitChar(char c,
java.lang.Void aVoid)
- Specified by:
visitChar in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitDouble
public java.util.List<javax.lang.model.element.AnnotationMirror> visitDouble(double d,
java.lang.Void aVoid)
- Specified by:
visitDouble in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitFloat
public java.util.List<javax.lang.model.element.AnnotationMirror> visitFloat(float f,
java.lang.Void aVoid)
- Specified by:
visitFloat in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitInt
public java.util.List<javax.lang.model.element.AnnotationMirror> visitInt(int i,
java.lang.Void aVoid)
- Specified by:
visitInt in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitLong
public java.util.List<javax.lang.model.element.AnnotationMirror> visitLong(long i,
java.lang.Void aVoid)
- Specified by:
visitLong in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitShort
public java.util.List<javax.lang.model.element.AnnotationMirror> visitShort(short s,
java.lang.Void aVoid)
- Specified by:
visitShort in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitString
public java.util.List<javax.lang.model.element.AnnotationMirror> visitString(java.lang.String s,
java.lang.Void aVoid)
- Specified by:
visitString in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitEnumConstant
public java.util.List<javax.lang.model.element.AnnotationMirror> visitEnumConstant(javax.lang.model.element.VariableElement c,
java.lang.Void aVoid)
- Specified by:
visitEnumConstant in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitAnnotation
public java.util.List<javax.lang.model.element.AnnotationMirror> visitAnnotation(javax.lang.model.element.AnnotationMirror a,
java.lang.Void aVoid)
- Specified by:
visitAnnotation in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitUnknown
public java.util.List<javax.lang.model.element.AnnotationMirror> visitUnknown(javax.lang.model.element.AnnotationValue av,
java.lang.Void aVoid)
- Specified by:
visitUnknown in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitType
public java.util.List<javax.lang.model.element.AnnotationMirror> visitType(javax.lang.model.type.TypeMirror t,
java.lang.Void aVoid)
- Specified by:
visitType in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>
visitArray
public java.util.List<javax.lang.model.element.AnnotationMirror> visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> vals,
java.lang.Void aVoid)
- Specified by:
visitArray in interface javax.lang.model.element.AnnotationValueVisitor<java.util.List<javax.lang.model.element.AnnotationMirror>,java.lang.Void>