Package org.immutables.value.processor
Class OkJsons.AdapterDecider
- java.lang.Object
-
- org.immutables.value.processor.OkJsons.AdapterDecider
-
- Enclosing class:
- OkJsons
static class OkJsons.AdapterDecider extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classOkJsons.AdapterDecider.AdaptedUse(package private) static classOkJsons.AdapterDecider.AdapterSpecifierprivate static classOkJsons.AdapterDecider.LocalEnumUse
-
Field Summary
Fields Modifier and Type Field Description private OkJsons.AdapterDecider.AdaptedUseadapterUse(package private) ValueAttributeattributeprivate OkJsons.EnumAllDefinitionsenumsprivate OkJsons.AdapterDecider.LocalEnumUseenumUse
-
Constructor Summary
Constructors Constructor Description AdapterDecider(ValueAttribute attribute, OkJsons.EnumAllDefinitions enums)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) OkJsons.AdapterDecider.AdapterSpecifieradapterFirst()(package private) OkJsons.AdapterDecider.AdapterSpecifieradapterFull()(package private) OkJsons.AdapterDecider.AdapterSpecifieradapterSecond()(package private) OkJsons.EnumDefinitionenumFirst()(package private) OkJsons.EnumDefinitionenumFull()(package private) OkJsons.EnumDefinitionenumSecond()private OkJsons.AdapterDecider.AdaptedUseinferAdapter()private OkJsons.AdapterDecider.LocalEnumUseinferEnum()booleanisComplex()booleanisSimple()(package private) booleanuseAdapter()(package private) booleanuseEnum()
-
-
-
Field Detail
-
attribute
final ValueAttribute attribute
-
enums
private final OkJsons.EnumAllDefinitions enums
-
adapterUse
private final OkJsons.AdapterDecider.AdaptedUse adapterUse
-
enumUse
private final OkJsons.AdapterDecider.LocalEnumUse enumUse
-
-
Constructor Detail
-
AdapterDecider
AdapterDecider(ValueAttribute attribute, OkJsons.EnumAllDefinitions enums)
-
-
Method Detail
-
inferAdapter
private OkJsons.AdapterDecider.AdaptedUse inferAdapter()
-
inferEnum
private OkJsons.AdapterDecider.LocalEnumUse inferEnum()
-
isSimple
public boolean isSimple()
-
isComplex
public boolean isComplex()
-
useEnum
boolean useEnum()
-
enumFull
@Nullable OkJsons.EnumDefinition enumFull()
-
enumFirst
@Nullable OkJsons.EnumDefinition enumFirst()
-
enumSecond
@Nullable OkJsons.EnumDefinition enumSecond()
-
useAdapter
boolean useAdapter()
-
adapterFull
@Nullable OkJsons.AdapterDecider.AdapterSpecifier adapterFull()
-
adapterFirst
@Nullable OkJsons.AdapterDecider.AdapterSpecifier adapterFirst()
-
adapterSecond
@Nullable OkJsons.AdapterDecider.AdapterSpecifier adapterSecond()
-
-