Class JacksonSupport
java.lang.Object
org.inferred.freebuilder.processor.JacksonSupport
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Set<QualifiedName> Annotations which disable automatic generation of JsonProperty annotations.private final Elementsprivate static final Stringprivate static final Stringprivate static final QualifiedNameprivate static final QualifiedNameprivate static final Stringprivate static final QualifiedName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddJacksonAnnotations(Property.Builder resultBuilder, ExecutableElement getterMethod) static Optional<JacksonSupport> create(TypeElement userValueType, Elements elements) private static JacksonSupport.GenerateAnnotationgenerateDefaultAnnotations(ExecutableElement getterMethod) private booleanshouldCopyAnnotation(AnnotationMirror mirror)
-
Field Details
-
JSON_DESERIALIZE
- See Also:
-
JSON_PROPERTY
-
JACKSON_XML_ANNOTATION_PACKAGE
- See Also:
-
JSON_ALIAS
- See Also:
-
JSON_ANY_GETTER
-
JSON_ANY_SETTER
-
DISABLE_PROPERTY_ANNOTATIONS
Annotations which disable automatic generation of JsonProperty annotations. -
elements
-
-
Constructor Details
-
JacksonSupport
-
-
Method Details
-
create
-
addJacksonAnnotations
-
shouldCopyAnnotation
-
generateDefaultAnnotations
private static JacksonSupport.GenerateAnnotation generateDefaultAnnotations(ExecutableElement getterMethod)
-