Package org.immutables.value.processor
Class AbstractValuesTemplate
- java.lang.Object
-
- org.immutables.generator.Builtins
-
- org.immutables.generator.AbstractTemplate
-
- org.immutables.value.processor.AbstractValuesTemplate
-
- Direct Known Subclasses:
Parcelables,Renderers,ValuesTemplate
public abstract class AbstractValuesTemplate extends AbstractTemplate
Groups typedefs and useful utilities.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractValuesTemplate.Flagstatic classAbstractValuesTemplate.TrackingSet-
Nested classes/interfaces inherited from class org.immutables.generator.Builtins
Builtins.Literal
-
-
Field Summary
Fields Modifier and Type Field Description protected Templates.Binary<HasStyleInfo,java.lang.String,java.lang.Boolean>allowsClasspathAnnotationprotected com.google.common.base.Function<java.lang.Object,java.lang.String>asDiamondprotected com.google.common.base.Function<HasStyleInfo,java.lang.String>atFallbackNullableprotected ValueAttributeAttributeprotected LongBits.BitPositionBitPositionprotected static java.lang.StringCLASSNAME_TAG_JAXARTAprotected com.google.common.base.Function<java.lang.Object,java.lang.String>docEscapedprotected AbstractValuesTemplate.Flagflagprotected java.lang.Stringguavaprotected HasStyleInfoHasStyleInfoprivate static java.lang.StringJAKARTA_NULLABLEprivate java.lang.StringjaxartaPackageprotected LongBits.LongPositionsLongPositionsprotected LongBitslongsForprotected com.google.common.collect.ImmutableList<ValueAttribute>noAttributesprotected Proto.DeclaringPackagePackageprotected ValueTypeType-
Fields inherited from class org.immutables.generator.AbstractTemplate
classpath, output
-
-
Constructor Summary
Constructors Constructor Description AbstractValuesTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaninferJaxarta()java.lang.Stringjaxarta()AbstractValuesTemplate.TrackingSetnewTrackingSet()protected voidsetJaxarta(java.lang.String jaxartaPackage)private voidsetJaxartaFrom(StyleInfo style)-
Methods inherited from class org.immutables.generator.AbstractTemplate
annotations, processing, round
-
-
-
-
Field Detail
-
Type
protected ValueType Type
-
Attribute
protected ValueAttribute Attribute
-
HasStyleInfo
protected HasStyleInfo HasStyleInfo
-
LongPositions
protected LongBits.LongPositions LongPositions
-
BitPosition
protected LongBits.BitPosition BitPosition
-
Package
protected Proto.DeclaringPackage Package
-
noAttributes
protected final com.google.common.collect.ImmutableList<ValueAttribute> noAttributes
-
guava
protected final java.lang.String guava
-
longsFor
protected final LongBits longsFor
-
asDiamond
protected final com.google.common.base.Function<java.lang.Object,java.lang.String> asDiamond
-
jaxartaPackage
@Nullable private java.lang.String jaxartaPackage
-
JAKARTA_NULLABLE
private static final java.lang.String JAKARTA_NULLABLE
- See Also:
- Constant Field Values
-
docEscaped
protected final com.google.common.base.Function<java.lang.Object,java.lang.String> docEscaped
-
allowsClasspathAnnotation
protected final Templates.Binary<HasStyleInfo,java.lang.String,java.lang.Boolean> allowsClasspathAnnotation
-
atFallbackNullable
protected final com.google.common.base.Function<HasStyleInfo,java.lang.String> atFallbackNullable
-
flag
protected final AbstractValuesTemplate.Flag flag
-
CLASSNAME_TAG_JAXARTA
protected static final java.lang.String CLASSNAME_TAG_JAXARTA
- See Also:
- Constant Field Values
-
-
Method Detail
-
setJaxarta
protected final void setJaxarta(java.lang.String jaxartaPackage)
-
jaxarta
public final java.lang.String jaxarta()
-
inferJaxarta
protected boolean inferJaxarta()
-
setJaxartaFrom
private void setJaxartaFrom(StyleInfo style)
-
newTrackingSet
public AbstractValuesTemplate.TrackingSet newTrackingSet()
-
-