Class AnnotationSpec.Visitor
- All Implemented Interfaces:
AnnotationValueVisitor<AnnotationSpec.Builder, String>
- Enclosing class:
AnnotationSpec
private static class AnnotationSpec.Visitor
extends SimpleAnnotationValueVisitor7<AnnotationSpec.Builder, String>
Annotation value visitor adding members to the given builder instance.
-
Field Summary
FieldsFields inherited from class SimpleAnnotationValueVisitor6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AnnotationSpec.BuilderdefaultAction(Object o, String name) visitAnnotation(AnnotationMirror a, String name) visitArray(List<? extends AnnotationValue> values, String name) visitEnumConstant(VariableElement c, String name) visitType(TypeMirror t, String name) Methods inherited from class SimpleAnnotationValueVisitor6
visitBoolean, visitByte, visitChar, visitDouble, visitFloat, visitInt, visitLong, visitShort, visitStringMethods inherited from class AbstractAnnotationValueVisitor6
visit, visit, visitUnknown
-
Field Details
-
builder
-
-
Constructor Details
-
Visitor
Visitor(AnnotationSpec.Builder builder)
-
-
Method Details
-
defaultAction
- Overrides:
defaultActionin classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder, String>
-
visitAnnotation
- Specified by:
visitAnnotationin interfaceAnnotationValueVisitor<AnnotationSpec.Builder, String>- Overrides:
visitAnnotationin classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder, String>
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceAnnotationValueVisitor<AnnotationSpec.Builder, String>- Overrides:
visitEnumConstantin classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder, String>
-
visitType
- Specified by:
visitTypein interfaceAnnotationValueVisitor<AnnotationSpec.Builder, String>- Overrides:
visitTypein classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder, String>
-
visitArray
- Specified by:
visitArrayin interfaceAnnotationValueVisitor<AnnotationSpec.Builder, String>- Overrides:
visitArrayin classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder, String>
-