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,java.lang.String>
-
- com.squareup.javapoet.AnnotationSpec.Visitor
-
- All Implemented Interfaces:
javax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,java.lang.String>
- Enclosing class:
- AnnotationSpec
private static class AnnotationSpec.Visitor extends javax.lang.model.util.SimpleAnnotationValueVisitor7<AnnotationSpec.Builder,java.lang.String>
Annotation value visitor adding members to the given builder instance.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AnnotationSpec.Builder
builder
-
Constructor Summary
Constructors Constructor Description Visitor(AnnotationSpec.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnnotationSpec.Builder
defaultAction(java.lang.Object o, java.lang.String name)
AnnotationSpec.Builder
visitAnnotation(javax.lang.model.element.AnnotationMirror a, java.lang.String name)
AnnotationSpec.Builder
visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> values, java.lang.String name)
AnnotationSpec.Builder
visitEnumConstant(javax.lang.model.element.VariableElement c, java.lang.String name)
AnnotationSpec.Builder
visitType(javax.lang.model.type.TypeMirror t, java.lang.String name)
-
Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6
visitBoolean, visitByte, visitChar, visitDouble, visitFloat, visitInt, visitLong, visitShort, visitString
-
-
-
-
Field Detail
-
builder
final AnnotationSpec.Builder builder
-
-
Constructor Detail
-
Visitor
Visitor(AnnotationSpec.Builder builder)
-
-
Method Detail
-
defaultAction
protected AnnotationSpec.Builder defaultAction(java.lang.Object o, java.lang.String name)
- Overrides:
defaultAction
in classjavax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,java.lang.String>
-
visitAnnotation
public AnnotationSpec.Builder visitAnnotation(javax.lang.model.element.AnnotationMirror a, java.lang.String name)
- Specified by:
visitAnnotation
in interfacejavax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,java.lang.String>
- Overrides:
visitAnnotation
in classjavax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,java.lang.String>
-
visitEnumConstant
public AnnotationSpec.Builder visitEnumConstant(javax.lang.model.element.VariableElement c, java.lang.String name)
- Specified by:
visitEnumConstant
in interfacejavax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,java.lang.String>
- Overrides:
visitEnumConstant
in classjavax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,java.lang.String>
-
visitType
public AnnotationSpec.Builder visitType(javax.lang.model.type.TypeMirror t, java.lang.String name)
- Specified by:
visitType
in interfacejavax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,java.lang.String>
- Overrides:
visitType
in classjavax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,java.lang.String>
-
visitArray
public AnnotationSpec.Builder visitArray(java.util.List<? extends javax.lang.model.element.AnnotationValue> values, java.lang.String name)
- Specified by:
visitArray
in interfacejavax.lang.model.element.AnnotationValueVisitor<AnnotationSpec.Builder,java.lang.String>
- Overrides:
visitArray
in classjavax.lang.model.util.SimpleAnnotationValueVisitor6<AnnotationSpec.Builder,java.lang.String>
-
-