Package com.squareup.javapoet
Class AnnotationSpec.Visitor
java.lang.Object
javax.lang.model.util.AbstractAnnotationValueVisitor6<R,P>
javax.lang.model.util.SimpleAnnotationValueVisitor6<R,P>
javax.lang.model.util.SimpleAnnotationValueVisitor7<AnnotationSpec.Builder,String>
com.squareup.javapoet.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 javax.lang.model.util.SimpleAnnotationValueVisitor6
DEFAULT_VALUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AnnotationSpec.Builder
defaultAction
(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 javax.lang.model.util.SimpleAnnotationValueVisitor6
visitBoolean, visitByte, visitChar, visitDouble, visitFloat, visitInt, visitLong, visitShort, visitString
Methods inherited from class javax.lang.model.util.AbstractAnnotationValueVisitor6
visit, visit, visitUnknown
-
Field Details
-
builder
-
-
Constructor Details
-
Visitor
Visitor(AnnotationSpec.Builder builder)
-
-
Method Details
-
defaultAction
- Overrides:
defaultAction
in classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder,
String>
-
visitAnnotation
- Specified by:
visitAnnotation
in interfaceAnnotationValueVisitor<AnnotationSpec.Builder,
String> - Overrides:
visitAnnotation
in classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder,
String>
-
visitEnumConstant
- Specified by:
visitEnumConstant
in interfaceAnnotationValueVisitor<AnnotationSpec.Builder,
String> - Overrides:
visitEnumConstant
in classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder,
String>
-
visitType
- Specified by:
visitType
in interfaceAnnotationValueVisitor<AnnotationSpec.Builder,
String> - Overrides:
visitType
in classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder,
String>
-
visitArray
- Specified by:
visitArray
in interfaceAnnotationValueVisitor<AnnotationSpec.Builder,
String> - Overrides:
visitArray
in classSimpleAnnotationValueVisitor6<AnnotationSpec.Builder,
String>
-