Enum AttributeTypeKind
- java.lang.Object
-
- java.lang.Enum<AttributeTypeKind>
-
- org.immutables.value.processor.meta.AttributeTypeKind
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<AttributeTypeKind>
public enum AttributeTypeKind extends java.lang.Enum<AttributeTypeKind>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ARRAYBI_MAPCUSTOM_COLLECTIONENCODINGENUM_MAPENUM_SETLISTLIST_MULTIMAPMAPMULTIMAPMULTISETOPTION_FUGUEOPTION_JAVASLANGOPTIONAL_DOUBLE_JDKOPTIONAL_GUAVAOPTIONAL_INT_JDKOPTIONAL_JDKOPTIONAL_LONG_JDKREGULARSETSET_MULTIMAPSORTED_MAPSORTED_MULTISETSORTED_SET
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringrawSimpleNameprivate static com.google.common.collect.ImmutableMap<java.lang.String,AttributeTypeKind>rawTypeMappingprivate java.lang.String[]rawTypes
-
Constructor Summary
Constructors Modifier Constructor Description privateAttributeTypeKind(java.lang.String rawSimpleName, java.lang.String... rawTypes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static AttributeTypeKindforRawType(java.lang.String rawType)(package private) AttributeTypeKindhavingEnumFirstTypeParameter(boolean isEnum)booleanisArray()booleanisBiMap()booleanisCollectionKind()booleanisCollectionOrMapping()booleanisContainerKind()booleanisCustomCollection()booleanisEncoding()booleanisEnumKeyed()booleanisEnumMap()booleanisEnumSet()booleanisGuavaContainerKind()booleanisJdkOnlyContainerKind()booleanisKeyedKind()booleanisList()booleanisListMultimap()booleanisMap()booleanisMapKind()booleanisMappingKind()booleanisMultimap()booleanisMultimapKind()booleanisMultiset()booleanisMultisetKind()booleanisOptionalGuava()booleanisOptionalJdk()booleanisOptionalKind()booleanisOptionalSpecializedJdk()booleanisOptionFugue()booleanisOptionJavaslang()booleanisPlainMapKind()booleanisRegular()booleanisSet()booleanisSetKind()booleanisSetMultimap()booleanisSortedKind()booleanisSortedMap()booleanisSortedMultiset()booleanisSortedSet()java.lang.StringrawSimpleName(java.lang.String rawType)static AttributeTypeKindvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static AttributeTypeKind[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
REGULAR
public static final AttributeTypeKind REGULAR
-
ENCODING
public static final AttributeTypeKind ENCODING
-
ARRAY
public static final AttributeTypeKind ARRAY
-
LIST
public static final AttributeTypeKind LIST
-
SET
public static final AttributeTypeKind SET
-
ENUM_SET
public static final AttributeTypeKind ENUM_SET
-
SORTED_SET
public static final AttributeTypeKind SORTED_SET
-
MAP
public static final AttributeTypeKind MAP
-
ENUM_MAP
public static final AttributeTypeKind ENUM_MAP
-
SORTED_MAP
public static final AttributeTypeKind SORTED_MAP
-
MULTISET
public static final AttributeTypeKind MULTISET
-
SORTED_MULTISET
public static final AttributeTypeKind SORTED_MULTISET
-
MULTIMAP
public static final AttributeTypeKind MULTIMAP
-
LIST_MULTIMAP
public static final AttributeTypeKind LIST_MULTIMAP
-
SET_MULTIMAP
public static final AttributeTypeKind SET_MULTIMAP
-
BI_MAP
public static final AttributeTypeKind BI_MAP
-
OPTIONAL_JDK
public static final AttributeTypeKind OPTIONAL_JDK
-
OPTIONAL_INT_JDK
public static final AttributeTypeKind OPTIONAL_INT_JDK
-
OPTIONAL_LONG_JDK
public static final AttributeTypeKind OPTIONAL_LONG_JDK
-
OPTIONAL_DOUBLE_JDK
public static final AttributeTypeKind OPTIONAL_DOUBLE_JDK
-
OPTIONAL_GUAVA
public static final AttributeTypeKind OPTIONAL_GUAVA
-
OPTION_FUGUE
public static final AttributeTypeKind OPTION_FUGUE
-
OPTION_JAVASLANG
public static final AttributeTypeKind OPTION_JAVASLANG
-
CUSTOM_COLLECTION
public static final AttributeTypeKind CUSTOM_COLLECTION
-
-
Field Detail
-
rawTypes
private final java.lang.String[] rawTypes
-
rawSimpleName
private final java.lang.String rawSimpleName
-
rawTypeMapping
private static final com.google.common.collect.ImmutableMap<java.lang.String,AttributeTypeKind> rawTypeMapping
-
-
Method Detail
-
values
public static AttributeTypeKind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AttributeTypeKind c : AttributeTypeKind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AttributeTypeKind valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
rawSimpleName
public java.lang.String rawSimpleName(java.lang.String rawType)
-
forRawType
static AttributeTypeKind forRawType(java.lang.String rawType)
-
havingEnumFirstTypeParameter
AttributeTypeKind havingEnumFirstTypeParameter(boolean isEnum)
-
isSortedKind
public boolean isSortedKind()
-
isSetKind
public boolean isSetKind()
-
isContainerKind
public boolean isContainerKind()
-
isCollectionKind
public boolean isCollectionKind()
-
isMapKind
public boolean isMapKind()
-
isMappingKind
public boolean isMappingKind()
-
isKeyedKind
public boolean isKeyedKind()
-
isJdkOnlyContainerKind
public boolean isJdkOnlyContainerKind()
-
isGuavaContainerKind
public boolean isGuavaContainerKind()
-
isOptionalJdk
public boolean isOptionalJdk()
-
isOptionalSpecializedJdk
public boolean isOptionalSpecializedJdk()
-
isOptionalGuava
public boolean isOptionalGuava()
-
isOptionFugue
public boolean isOptionFugue()
-
isOptionJavaslang
public boolean isOptionJavaslang()
-
isOptionalKind
public boolean isOptionalKind()
-
isEnumKeyed
public boolean isEnumKeyed()
-
isCollectionOrMapping
public boolean isCollectionOrMapping()
-
isMultisetKind
public boolean isMultisetKind()
-
isMultimapKind
public boolean isMultimapKind()
-
isCustomCollection
public boolean isCustomCollection()
-
isSet
public boolean isSet()
-
isEnumSet
public boolean isEnumSet()
-
isSortedSet
public boolean isSortedSet()
-
isList
public boolean isList()
-
isMap
public boolean isMap()
-
isPlainMapKind
public boolean isPlainMapKind()
-
isBiMap
public boolean isBiMap()
-
isSortedMap
public boolean isSortedMap()
-
isArray
public boolean isArray()
-
isRegular
public boolean isRegular()
-
isEncoding
public boolean isEncoding()
-
isMultiset
public boolean isMultiset()
-
isSortedMultiset
public boolean isSortedMultiset()
-
isMultimap
public boolean isMultimap()
-
isSetMultimap
public boolean isSetMultimap()
-
isListMultimap
public boolean isListMultimap()
-
isEnumMap
public boolean isEnumMap()
-
-