Class ValueImmutableInfo
- java.lang.Object
-
- org.immutables.value.processor.meta.ValueImmutableInfo
-
- All Implemented Interfaces:
java.lang.annotation.Annotation
- Direct Known Subclasses:
ImmutableValueImmutableInfo
@Immutable(intern=true) public abstract class ValueImmutableInfo extends java.lang.Object implements ValueMirrors.Immutable
-
-
Constructor Summary
Constructors Constructor Description ValueImmutableInfo()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends java.lang.annotation.Annotation>annotationType()abstract booleanbuilder()abstract booleancopy()(package private) static ImmutableValueImmutableInfoinfoFrom(ImmutableMirror input)abstract booleanintern()booleanisDefault()abstract booleanlazyhash()abstract booleanprehash()abstract booleansingleton()
-
-
-
Method Detail
-
annotationType
public java.lang.Class<? extends java.lang.annotation.Annotation> annotationType()
- Specified by:
annotationTypein interfacejava.lang.annotation.Annotation
-
isDefault
@Default public boolean isDefault()
-
builder
@Parameter public abstract boolean builder()
-
copy
@Parameter public abstract boolean copy()
-
intern
@Parameter public abstract boolean intern()
-
prehash
@Parameter public abstract boolean prehash()
-
lazyhash
@Parameter public abstract boolean lazyhash()
-
singleton
@Parameter public abstract boolean singleton()
-
infoFrom
static ImmutableValueImmutableInfo infoFrom(ImmutableMirror input)
-
-