Package org.immutables.value.processor
Class OkJsons.EnumAllDefinitions
- java.lang.Object
-
- org.immutables.value.processor.OkJsons.EnumAllDefinitions
-
- All Implemented Interfaces:
com.google.common.base.Function<java.lang.String,OkJsons.EnumDefinition>,java.util.function.Function<java.lang.String,OkJsons.EnumDefinition>
- Enclosing class:
- OkJsons
static class OkJsons.EnumAllDefinitions extends java.lang.Object implements com.google.common.base.Function<java.lang.String,OkJsons.EnumDefinition>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,OkJsons.EnumDefinition>definitionsByQualifiedName(package private) java.util.Set<java.lang.String>takenSimpleNames
-
Constructor Summary
Constructors Constructor Description EnumAllDefinitions(java.util.List<ValueType> types, Proto.AbstractDeclaring declaring)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddEnumDefintions(Proto.AbstractDeclaring declaring, ValueAttribute v, OkJsons.ConvertionDirection direction)(package private) java.util.Collection<OkJsons.EnumDefinition>all()OkJsons.EnumDefinitionapply(java.lang.String input)private booleaninDefinitionCoveredByAdapter(Proto.AbstractDeclaring declaring, java.lang.String qualified)private java.lang.StringunambigousSimpleName(java.util.Set<java.lang.String> simpleNames, javax.lang.model.element.TypeElement e)
-
-
-
Field Detail
-
definitionsByQualifiedName
final java.util.Map<java.lang.String,OkJsons.EnumDefinition> definitionsByQualifiedName
-
takenSimpleNames
final java.util.Set<java.lang.String> takenSimpleNames
-
-
Constructor Detail
-
EnumAllDefinitions
EnumAllDefinitions(java.util.List<ValueType> types, Proto.AbstractDeclaring declaring)
-
-
Method Detail
-
addEnumDefintions
private void addEnumDefintions(Proto.AbstractDeclaring declaring, ValueAttribute v, OkJsons.ConvertionDirection direction)
-
inDefinitionCoveredByAdapter
private boolean inDefinitionCoveredByAdapter(Proto.AbstractDeclaring declaring, java.lang.String qualified)
-
unambigousSimpleName
private java.lang.String unambigousSimpleName(java.util.Set<java.lang.String> simpleNames, javax.lang.model.element.TypeElement e)
-
all
java.util.Collection<OkJsons.EnumDefinition> all()
-
apply
public OkJsons.EnumDefinition apply(java.lang.String input)
- Specified by:
applyin interfacecom.google.common.base.Function<java.lang.String,OkJsons.EnumDefinition>- Specified by:
applyin interfacejava.util.function.Function<java.lang.String,OkJsons.EnumDefinition>
-
-