Class Annotations
java.lang.Object
org.immutables.value.processor.meta.Annotations
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static booleanannotationMatchesTarget(Element annotationElement, ElementType elementType) private static booleanannotationTypeMatches(Element element, TypeElement annotationElement, Set<String> includeAnnotations, boolean includeAllAnnotations, boolean includeJacksonAnnotations, Set<String> seenAnnotations, List<CharSequence> lines, com.google.common.base.Function<String, String> importsResolver, ElementType elementType, NullabilityAnnotationInfo nullability) (package private) static List<CharSequence> getAnnotationLines(Element element, Set<String> includeAnnotations, boolean includeAllAnnotations, boolean includeJacksonAnnotations, ElementType elementType, com.google.common.base.Function<String, String> importsResolver, NullabilityAnnotationInfo nullability) (package private) static List<CharSequence> getAnnotationLines(Element element, Set<String> includeAnnotations, boolean includeJacksonAnnotations, ElementType elementType, com.google.common.base.Function<String, String> importsResolver, NullabilityAnnotationInfo nullability) (package private) static booleanhasJacksonPackagePrefix(String qualifiedName)
-
Field Details
-
PREFIX_JAVA_LANG
- See Also:
-
PREFIX_IMMUTABLES
- See Also:
-
PREFIX_JACKSON
- See Also:
-
PREFIX_JACKSON_IGNORE_PROPERTIES
- See Also:
-
JACKSON_PROPERTY
- See Also:
-
JACKSON_ANY_GETTER
- See Also:
-
JACKSON_VALUE
- See Also:
-
NULLABLE_SIMPLE_NAME
- See Also:
-
JAVAX_NULLABLE
- See Also:
-
JAVAX_CHECK_FOR_NULL
- See Also:
-
JAKARTA_NULLABLE
- See Also:
-
JAKARTA_CHECK_FOR_NULL
- See Also:
-
-
Constructor Details
-
Annotations
private Annotations()
-
-
Method Details
-
getAnnotationLines
static List<CharSequence> getAnnotationLines(Element element, Set<String> includeAnnotations, boolean includeJacksonAnnotations, ElementType elementType, com.google.common.base.Function<String, String> importsResolver, @Nullable NullabilityAnnotationInfo nullability) -
getAnnotationLines
static List<CharSequence> getAnnotationLines(Element element, Set<String> includeAnnotations, boolean includeAllAnnotations, boolean includeJacksonAnnotations, ElementType elementType, com.google.common.base.Function<String, String> importsResolver, @Nullable NullabilityAnnotationInfo nullability) -
annotationTypeMatches
private static boolean annotationTypeMatches(Element element, TypeElement annotationElement, Set<String> includeAnnotations, boolean includeAllAnnotations, boolean includeJacksonAnnotations, Set<String> seenAnnotations, List<CharSequence> lines, com.google.common.base.Function<String, String> importsResolver, ElementType elementType, @Nullable NullabilityAnnotationInfo nullability) -
annotationMatchesTarget
-
hasJacksonPackagePrefix
-