Class EnumerationDescription.Latent

    • Constructor Detail

      • Latent

        public Latent​(TypeDescription enumerationType,
                      String value)
        Creates a latent description of an enumeration value.
        Parameters:
        enumerationType - The enumeration type.
        value - The value of the enumeration.
    • Method Detail

      • getValue

        public String getValue()
        Returns the name of this instance's enumeration value.
        Returns:
        The name of this enumeration constant.
      • getEnumerationType

        public TypeDescription getEnumerationType()
        Returns the type of this enumeration.
        Returns:
        The type of this enumeration.
      • load

        public <T extends Enum<T>> T load​(Class<T> type)
        Prepares this enumeration value to be loaded.
        Type Parameters:
        T - The enumeration type.
        Parameters:
        type - A type constant representing the enumeration value.
        Returns:
        The loaded enumeration constant corresponding to this value.