Class Proto.MetaAnnotated
- java.lang.Object
-
- org.immutables.value.processor.meta.Proto.MetaAnnotated
-
- Direct Known Subclasses:
ImmutableProto.MetaAnnotated
- Enclosing class:
- Proto
@Immutable(builder=false) public abstract static class Proto.MetaAnnotated extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MetaAnnotated()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.google.common.base.Optional<DataMirror>datatypeEnabled()com.google.common.base.Optional<java.lang.String[]>depluralize()abstract javax.lang.model.element.Elementelement()java.util.Set<EncodingInfo>encodings()abstract Proto.Environmentenvironment()static Proto.MetaAnnotatedfrom(javax.lang.model.element.AnnotationMirror mirror, Proto.Environment environment)com.google.common.collect.ImmutableList<AnnotationInjections.InjectionInfo>injectAnnotation()booleanisEnclosing()booleanisJacksonDeserialized()booleanisJacksonJsonTypeInfo()booleanisJacksonSerialized()booleanisJsonQualifier()booleanisSerialStructural()private static java.util.concurrent.ConcurrentMap<java.lang.String,Proto.MetaAnnotated>metaAnnotatedCache()abstract java.lang.StringqualifiedName()com.google.common.base.Optional<java.lang.Long>serialVersion()com.google.common.base.Optional<StyleInfo>style()
-
-
-
Method Detail
-
element
@Parameter @Auxiliary public abstract javax.lang.model.element.Element element()
-
qualifiedName
@Parameter @Auxiliary public abstract java.lang.String qualifiedName()
-
environment
@Parameter @Auxiliary public abstract Proto.Environment environment()
-
encodings
@Derived @Auxiliary public java.util.Set<EncodingInfo> encodings()
-
datatypeEnabled
@Derived @Auxiliary public com.google.common.base.Optional<DataMirror> datatypeEnabled()
-
style
@Derived @Auxiliary public com.google.common.base.Optional<StyleInfo> style()
-
depluralize
@Derived @Auxiliary public com.google.common.base.Optional<java.lang.String[]> depluralize()
-
serialVersion
@Derived @Auxiliary public com.google.common.base.Optional<java.lang.Long> serialVersion()
-
isSerialStructural
@Derived @Auxiliary public boolean isSerialStructural()
-
isJacksonSerialized
@Derived @Auxiliary public boolean isJacksonSerialized()
-
isJacksonDeserialized
@Derived @Auxiliary public boolean isJacksonDeserialized()
-
isJacksonJsonTypeInfo
@Derived @Auxiliary public boolean isJacksonJsonTypeInfo()
-
isJsonQualifier
@Derived @Auxiliary public boolean isJsonQualifier()
-
isEnclosing
@Derived @Auxiliary public boolean isEnclosing()
-
injectAnnotation
@Derived @Auxiliary public com.google.common.collect.ImmutableList<AnnotationInjections.InjectionInfo> injectAnnotation()
-
from
public static Proto.MetaAnnotated from(javax.lang.model.element.AnnotationMirror mirror, Proto.Environment environment)
-
metaAnnotatedCache
private static java.util.concurrent.ConcurrentMap<java.lang.String,Proto.MetaAnnotated> metaAnnotatedCache()
-
-