Package org.immutables.value.processor
Class OkJsons.AdapterDecider
java.lang.Object
org.immutables.value.processor.OkJsons.AdapterDecider
- Enclosing class:
OkJsons
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum(package private) static classprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OkJsons.AdapterDecider.AdaptedUse(package private) final ValueAttributeprivate final OkJsons.EnumAllDefinitionsprivate final OkJsons.AdapterDecider.LocalEnumUse -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) OkJsons.AdapterDecider.AdapterSpecifier(package private) OkJsons.AdapterDecider.AdapterSpecifier(package private) OkJsons.AdapterDecider.AdapterSpecifier(package private) OkJsons.EnumDefinition(package private) OkJsons.EnumDefinitionenumFull()(package private) OkJsons.EnumDefinitionbooleanbooleanisSimple()(package private) boolean(package private) booleanuseEnum()
-
Field Details
-
attribute
-
enums
-
adapterUse
-
enumUse
-
-
Constructor Details
-
AdapterDecider
AdapterDecider(ValueAttribute attribute, OkJsons.EnumAllDefinitions enums)
-
-
Method Details
-
inferAdapter
-
inferEnum
-
isSimple
public boolean isSimple() -
isComplex
public boolean isComplex() -
useEnum
boolean useEnum() -
enumFull
-
enumFirst
-
enumSecond
-
useAdapter
boolean useAdapter() -
adapterFull
-
adapterFirst
-
adapterSecond
-