Package org.immutables.data
Interface Datatype<T>
public interface Datatype<T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionbuilder()cases()default Datatype.Feature<T, ?> default <F> Datatype.Feature<T, F> List<Datatype.Feature<T, ?>> features()<F> Fget(Datatype.Feature<T, F> feature, T instance) booleanisInline()booleanname()com.google.common.reflect.TypeToken<T> type()
-
Method Details
-
name
String name() -
type
com.google.common.reflect.TypeToken<T> type() -
isInline
boolean isInline() -
features
List<Datatype.Feature<T,?>> features() -
get
-
isInstantiable
boolean isInstantiable() -
cases
-
builder
Datatype.Builder<T> builder() -
feature
-
feature
-