Class Proto.AbstractDeclaring
- java.lang.Object
-
- org.immutables.value.processor.meta.Proto.Diagnosable
-
- org.immutables.value.processor.meta.Proto.AbstractDeclaring
-
- Direct Known Subclasses:
Proto.DeclaringPackage,Proto.DeclaringType
- Enclosing class:
- Proto
public abstract static class Proto.AbstractDeclaring extends Proto.Diagnosable
Introspection supertype for theProto.DeclaringTypeandProto.DeclaringPackage
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AnnotationInjections.AnnotationInjection>annotationInjections
-
Constructor Summary
Constructors Constructor Description AbstractDeclaring()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringasPrefix()com.google.common.base.Optional<Proto.DeclaringType>asType()protected com.google.common.base.Optional<FIncludeMirror>builderInclude()(package private) java.util.List<javax.lang.model.element.TypeElement>builderIncludedTypes()protected voidcollectEncodings(java.util.Collection<EncodingInfo> encodings)com.google.common.base.Optional<DataMirror>datatypeEnabled()com.google.common.base.Optional<java.lang.String[]>depluralize()abstract javax.lang.model.element.Elementelement()Element suitable for reporting as a source of declaration which might causing problems.java.util.List<AnnotationInjections.AnnotationInjection>getAnnotationInjections()protected com.google.common.base.Optional<IncludeMirror>include()(package private) java.util.List<javax.lang.model.element.TypeElement>includedTypes()(package private) abstract Proto.Interninginterner()used to intern packaged created internallybooleanisJacksonDeserialized()booleanisJacksonDeserializedAnnotated()booleanisJacksonJsonTypeInfo()booleanisJacksonSerialized()booleanisSerialStructural()Proto.JacksonModejacksonSerializeMode()(package private) java.util.List<Proto.MetaAnnotated>metaAnnotated()abstract java.lang.Stringname()com.google.common.base.Optional<OkTypeAdaptersMirror>okTypeAdapters()abstract Proto.DeclaringPackagepackageOf()private voidregisterAnnotationInjection(javax.lang.model.element.AnnotationMirror mirror, Proto.MetaAnnotated meta)com.google.common.base.Optional<java.lang.Long>serialVersion()com.google.common.base.Optional<StyleInfo>style()com.google.common.base.Optional<TypeAdaptersMirror>typeAdapters()-
Methods inherited from class org.immutables.value.processor.meta.Proto.Diagnosable
environment, processing, report, simpleName
-
-
-
-
Field Detail
-
annotationInjections
private final java.util.List<AnnotationInjections.AnnotationInjection> annotationInjections
-
-
Method Detail
-
name
public abstract java.lang.String name()
-
element
@Auxiliary public abstract javax.lang.model.element.Element element()
Description copied from class:Proto.DiagnosableElement suitable for reporting as a source of declaration which might causing problems.- Specified by:
elementin classProto.Diagnosable
-
packageOf
public abstract Proto.DeclaringPackage packageOf()
-
include
@Lazy protected com.google.common.base.Optional<IncludeMirror> include()
-
builderInclude
@Lazy protected com.google.common.base.Optional<FIncludeMirror> builderInclude()
-
asPrefix
public java.lang.String asPrefix()
-
asType
public com.google.common.base.Optional<Proto.DeclaringType> asType()
-
interner
@Auxiliary abstract Proto.Interning interner()
used to intern packaged created internally
-
typeAdapters
@Lazy public com.google.common.base.Optional<TypeAdaptersMirror> typeAdapters()
-
okTypeAdapters
@Lazy public com.google.common.base.Optional<OkTypeAdaptersMirror> okTypeAdapters()
-
includedTypes
@Lazy java.util.List<javax.lang.model.element.TypeElement> includedTypes()
-
builderIncludedTypes
@Lazy java.util.List<javax.lang.model.element.TypeElement> builderIncludedTypes()
-
getAnnotationInjections
public java.util.List<AnnotationInjections.AnnotationInjection> getAnnotationInjections()
-
metaAnnotated
@Lazy java.util.List<Proto.MetaAnnotated> metaAnnotated()
-
registerAnnotationInjection
private void registerAnnotationInjection(javax.lang.model.element.AnnotationMirror mirror, Proto.MetaAnnotated meta)
-
datatypeEnabled
@Lazy public com.google.common.base.Optional<DataMirror> datatypeEnabled()
-
serialVersion
@Lazy public com.google.common.base.Optional<java.lang.Long> serialVersion()
-
isSerialStructural
@Lazy public boolean isSerialStructural()
-
isJacksonSerialized
@Lazy public boolean isJacksonSerialized()
-
jacksonSerializeMode
@Lazy public Proto.JacksonMode jacksonSerializeMode()
-
isJacksonDeserialized
@Lazy public boolean isJacksonDeserialized()
-
collectEncodings
protected void collectEncodings(java.util.Collection<EncodingInfo> encodings)
-
depluralize
@Lazy public com.google.common.base.Optional<java.lang.String[]> depluralize()
-
isJacksonDeserializedAnnotated
@Lazy public boolean isJacksonDeserializedAnnotated()
-
isJacksonJsonTypeInfo
@Lazy public boolean isJacksonJsonTypeInfo()
-
-