Class NullabilityAnnotationInfo
- java.lang.Object
-
- org.immutables.value.processor.meta.NullabilityAnnotationInfo
-
- Direct Known Subclasses:
ImmutableNullabilityAnnotationInfo
@Immutable(intern=true, builder=false) abstract class NullabilityAnnotationInfo extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NullabilityAnnotationInfo()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.StringasLocalPrefix()(package private) java.lang.StringasPrefix()(package private) java.lang.StringasPrefixOriginal()(package private) abstract javax.lang.model.element.TypeElementelement()(package private) static NullabilityAnnotationInfoforTypeUse()(package private) static NullabilityAnnotationInfoforTypeUse(boolean synthetic)Ad-hoc implementation for type-use level nullable annotation.(package private) booleanisSynthetic()(package private) java.lang.StringqualifiedName()(package private) java.lang.StringsimpleName()
-
-
-
Method Detail
-
element
@Parameter @Auxiliary abstract javax.lang.model.element.TypeElement element()
-
qualifiedName
@Derived java.lang.String qualifiedName()
-
simpleName
@Derived java.lang.String simpleName()
-
asPrefix
@Lazy java.lang.String asPrefix()
-
asPrefixOriginal
java.lang.String asPrefixOriginal()
-
isSynthetic
boolean isSynthetic()
-
asLocalPrefix
@Lazy java.lang.String asLocalPrefix()
-
forTypeUse
static NullabilityAnnotationInfo forTypeUse()
-
forTypeUse
static NullabilityAnnotationInfo forTypeUse(boolean synthetic)
Ad-hoc implementation for type-use level nullable annotation.
-
-