private abstract class AnnotationOutput.SourceFormVisitor
extends javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
@NestedAnnotation(...)
, while in an initializer it must be written as an object,
for example the construction of an @AutoAnnotation
class. That's why we have this
abstract class and two concrete subclasses.Modifier | Constructor and Description |
---|---|
private |
SourceFormVisitor() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Void |
defaultAction(java.lang.Object value,
java.lang.StringBuilder sb) |
java.lang.Void |
visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> values,
java.lang.StringBuilder sb) |
java.lang.Void |
visitChar(char c,
java.lang.StringBuilder sb) |
java.lang.Void |
visitDouble(double d,
java.lang.StringBuilder sb) |
java.lang.Void |
visitEnumConstant(javax.lang.model.element.VariableElement c,
java.lang.StringBuilder sb) |
java.lang.Void |
visitFloat(float f,
java.lang.StringBuilder sb) |
java.lang.Void |
visitLong(long i,
java.lang.StringBuilder sb) |
java.lang.Void |
visitString(java.lang.String s,
java.lang.StringBuilder sb) |
java.lang.Void |
visitType(javax.lang.model.type.TypeMirror classConstant,
java.lang.StringBuilder sb) |
visitAnnotation, visitBoolean, visitByte, visitInt, visitShort
protected java.lang.Void defaultAction(java.lang.Object value, java.lang.StringBuilder sb)
defaultAction
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> values, java.lang.StringBuilder sb)
visitArray
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitArray
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitChar(char c, java.lang.StringBuilder sb)
visitChar
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitChar
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitLong(long i, java.lang.StringBuilder sb)
visitLong
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitLong
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitDouble(double d, java.lang.StringBuilder sb)
visitDouble
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitDouble
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitFloat(float f, java.lang.StringBuilder sb)
visitFloat
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitFloat
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitEnumConstant(javax.lang.model.element.VariableElement c, java.lang.StringBuilder sb)
visitEnumConstant
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitEnumConstant
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitString(java.lang.String s, java.lang.StringBuilder sb)
visitString
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitString
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>
public java.lang.Void visitType(javax.lang.model.type.TypeMirror classConstant, java.lang.StringBuilder sb)
visitType
in interface javax.lang.model.element.AnnotationValueVisitor<java.lang.Void,java.lang.StringBuilder>
visitType
in class javax.lang.model.util.SimpleAnnotationValueVisitor6<java.lang.Void,java.lang.StringBuilder>