Class Proto.DeclaringPackage
- java.lang.Object
-
- org.immutables.value.processor.meta.Proto.Diagnosable
-
- org.immutables.value.processor.meta.Proto.AbstractDeclaring
-
- org.immutables.value.processor.meta.Proto.DeclaringPackage
-
- Direct Known Subclasses:
ImmutableProto.DeclaringPackage
- Enclosing class:
- Proto
@Immutable public abstract static class Proto.DeclaringPackage extends Proto.AbstractDeclaring
-
-
Constructor Summary
Constructors Constructor Description DeclaringPackage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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.PackageElementelement()Element suitable for reporting as a source of declaration which might causing problems.booleanisJacksonDeserialized()booleanisJacksonJsonTypeInfo()booleanisJacksonSerialized()booleanisSerialStructural()java.lang.Stringname()Name is the only equivalence attribute.(package private) com.google.common.base.Optional<Proto.DeclaringPackage>namedParentPackage()Proto.DeclaringPackagepackageOf()com.google.common.base.Optional<java.lang.Long>serialVersion()java.lang.StringsimpleName()com.google.common.base.Optional<StyleInfo>style()-
Methods inherited from class org.immutables.value.processor.meta.Proto.AbstractDeclaring
asPrefix, asType, builderInclude, builderIncludedTypes, getAnnotationInjections, include, includedTypes, interner, isJacksonDeserializedAnnotated, jacksonSerializeMode, metaAnnotated, okTypeAdapters, typeAdapters
-
Methods inherited from class org.immutables.value.processor.meta.Proto.Diagnosable
environment, processing, report
-
-
-
-
Method Detail
-
element
@Auxiliary public abstract javax.lang.model.element.PackageElement element()
Description copied from class:Proto.DiagnosableElement suitable for reporting as a source of declaration which might causing problems.- Specified by:
elementin classProto.AbstractDeclaring
-
packageOf
public Proto.DeclaringPackage packageOf()
- Specified by:
packageOfin classProto.AbstractDeclaring
-
simpleName
@Auxiliary @Derived public java.lang.String simpleName()
- Overrides:
simpleNamein classProto.Diagnosable
-
name
@Derived public java.lang.String name()
Name is the only equivalence attribute. Basically packages are interned by name.- Specified by:
namein classProto.AbstractDeclaring- Returns:
- package name
-
namedParentPackage
@Lazy com.google.common.base.Optional<Proto.DeclaringPackage> namedParentPackage()
-
isJacksonSerialized
@Lazy public boolean isJacksonSerialized()
- Overrides:
isJacksonSerializedin classProto.AbstractDeclaring
-
isJacksonDeserialized
@Lazy public boolean isJacksonDeserialized()
- Overrides:
isJacksonDeserializedin classProto.AbstractDeclaring
-
isJacksonJsonTypeInfo
@Lazy public boolean isJacksonJsonTypeInfo()
- Overrides:
isJacksonJsonTypeInfoin classProto.AbstractDeclaring
-
isSerialStructural
@Lazy public boolean isSerialStructural()
- Overrides:
isSerialStructuralin classProto.AbstractDeclaring
-
serialVersion
@Lazy public com.google.common.base.Optional<java.lang.Long> serialVersion()
- Overrides:
serialVersionin classProto.AbstractDeclaring
-
style
@Lazy public com.google.common.base.Optional<StyleInfo> style()
- Overrides:
stylein classProto.AbstractDeclaring
-
depluralize
@Lazy public com.google.common.base.Optional<java.lang.String[]> depluralize()
- Overrides:
depluralizein classProto.AbstractDeclaring
-
collectEncodings
protected void collectEncodings(java.util.Collection<EncodingInfo> encodings)
- Overrides:
collectEncodingsin classProto.AbstractDeclaring
-
datatypeEnabled
@Lazy public com.google.common.base.Optional<DataMirror> datatypeEnabled()
- Overrides:
datatypeEnabledin classProto.AbstractDeclaring
-
-