Package org.immutables.generator
Class AnnotationMirrors.PrintVisitor
java.lang.Object
javax.lang.model.util.AbstractAnnotationValueVisitor6<Void,Void>
javax.lang.model.util.SimpleAnnotationValueVisitor6<Void,Void>
javax.lang.model.util.SimpleAnnotationValueVisitor7<Void,Void>
org.immutables.generator.AnnotationMirrors.PrintVisitor
- All Implemented Interfaces:
AnnotationValueVisitor<Void,Void>
- Enclosing class:
AnnotationMirrors
private static final class AnnotationMirrors.PrintVisitor
extends SimpleAnnotationValueVisitor7<Void,Void>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String(package private) final StringBuilderprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final StringFields inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6
DEFAULT_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)(package private)PrintVisitor(com.google.common.base.Function<String, String> unresovedImportsResolver) privatePrintVisitor(StringBuilder builder) privatePrintVisitor(StringBuilder builder, com.google.common.base.Function<String, String> unresovedImportsResolver) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidappendConstant(Class<?> type, String accessor) private voidappendLiteral(byte value) private voidappendLiteral(double value) private voidappendLiteral(float value) private voidappendLiteral(int value) private voidappendLiteral(long value) private voidappendLiteral(short value) (package private) voidprintValue(AnnotationValue value) visitArray(List<? extends AnnotationValue> vals, Void p) visitBoolean(boolean b, Void p) visitDouble(double d, Void p) visitFloat(float f, Void p) visitShort(short s, Void p) visitString(String s, Void p) visitType(TypeMirror t, Void p) (package private) voidvisitValue(AnnotationValue value) Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6
defaultActionMethods inherited from class javax.lang.model.util.AbstractAnnotationValueVisitor6
visit, visit, visitUnknown
-
Field Details
-
ATTRIBUTE_VALUE
- See Also:
-
CONSTANT_MAX_VALUE
- See Also:
-
CONSTANT_MIN_VALUE
- See Also:
-
CONSTANT_NAN
- See Also:
-
CONSTANT_NEGATIVE_INFINITY
- See Also:
-
CONSTANT_POSITIVE_INFINITY
- See Also:
-
builder
-
unresovedImportsResolver
-
JAVAC_UNRESOLVED_CLASS
- See Also:
-
-
Constructor Details
-
PrintVisitor
PrintVisitor() -
PrintVisitor
-
PrintVisitor
-
PrintVisitor
private PrintVisitor(StringBuilder builder, com.google.common.base.Function<String, String> unresovedImportsResolver)
-
-
Method Details
-
visitValue
-
visitBoolean
- Specified by:
visitBooleanin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitBooleanin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitInt
- Specified by:
visitIntin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitIntin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitDouble
- Specified by:
visitDoublein interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitDoublein classSimpleAnnotationValueVisitor6<Void,Void>
-
visitFloat
- Specified by:
visitFloatin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitFloatin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitLong
- Specified by:
visitLongin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitLongin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitShort
- Specified by:
visitShortin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitShortin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitByte
- Specified by:
visitBytein interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitBytein classSimpleAnnotationValueVisitor6<Void,Void>
-
visitChar
- Specified by:
visitCharin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitCharin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitString
- Specified by:
visitStringin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitStringin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitType
- Specified by:
visitTypein interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitTypein classSimpleAnnotationValueVisitor6<Void,Void>
-
visitArray
- Specified by:
visitArrayin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitArrayin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitEnumConstantin classSimpleAnnotationValueVisitor6<Void,Void>
-
visitAnnotation
- Specified by:
visitAnnotationin interfaceAnnotationValueVisitor<Void,Void> - Overrides:
visitAnnotationin classSimpleAnnotationValueVisitor6<Void,Void>
-
printValue
-
appendLiteral
private void appendLiteral(float value) -
appendConstant
-
appendLiteral
private void appendLiteral(double value) -
appendLiteral
private void appendLiteral(long value) -
appendLiteral
private void appendLiteral(int value) -
appendLiteral
private void appendLiteral(short value) -
appendLiteral
private void appendLiteral(byte value)
-