Enum AttributeTypeKind

java.lang.Object
java.lang.Enum<AttributeTypeKind>
org.immutables.value.processor.meta.AttributeTypeKind
All Implemented Interfaces:
Serializable, Comparable<AttributeTypeKind>, java.lang.constant.Constable

public enum AttributeTypeKind extends Enum<AttributeTypeKind>
  • Enum Constant Details

  • Field Details

    • rawTypes

      private final String[] rawTypes
    • rawSimpleName

      private final String rawSimpleName
    • rawTypeMapping

      private static final com.google.common.collect.ImmutableMap<String,AttributeTypeKind> rawTypeMapping
  • Constructor Details

    • AttributeTypeKind

      private AttributeTypeKind(String rawSimpleName, String... rawTypes)
  • Method Details

    • values

      public static AttributeTypeKind[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static AttributeTypeKind valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • rawSimpleName

      public String rawSimpleName(String rawType)
    • forRawType

      static AttributeTypeKind forRawType(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()