Package hydra.dsl

Interface LiteralTypes


  • public interface LiteralTypes
    DSL utilities for working with literal types.
    • Method Detail

      • bigfloat

        static LiteralType bigfloat()
        Create a bigfloat literal type.
        Returns:
        a bigfloat literal type
      • bigint

        static LiteralType bigint()
        Create a bigint literal type.
        Returns:
        a bigint literal type
      • binary

        static LiteralType binary()
        Create a binary literal type.
        Returns:
        a binary literal type
      • boolean_

        static LiteralType boolean_()
        Create a boolean literal type.
        Returns:
        a boolean literal type
      • float32

        static LiteralType float32()
        Create a float32 literal type.
        Returns:
        a float32 literal type
      • float64

        static LiteralType float64()
        Create a float64 literal type.
        Returns:
        a float64 literal type
      • float_

        static LiteralType float_​(FloatType ftype)
        Create a float literal type from a FloatType.
        Parameters:
        ftype - the float type specification
        Returns:
        a float literal type
      • int16

        static LiteralType int16()
        Create an int16 literal type.
        Returns:
        an int16 literal type
      • int32

        static LiteralType int32()
        Create an int32 literal type.
        Returns:
        an int32 literal type
      • int64

        static LiteralType int64()
        Create an int64 literal type.
        Returns:
        an int64 literal type
      • int8

        static LiteralType int8()
        Create an int8 literal type.
        Returns:
        an int8 literal type
      • integer

        static LiteralType integer​(IntegerType itype)
        Create an integer literal type from an IntegerType.
        Parameters:
        itype - the integer type specification
        Returns:
        an integer literal type
      • string

        static LiteralType string()
        Create a string literal type.
        Returns:
        a string literal type
      • uint16

        static LiteralType uint16()
        Create a uint16 literal type.
        Returns:
        a uint16 literal type
      • uint32

        static LiteralType uint32()
        Create a uint32 literal type.
        Returns:
        a uint32 literal type
      • uint64

        static LiteralType uint64()
        Create a uint64 literal type.
        Returns:
        a uint64 literal type
      • uint8

        static LiteralType uint8()
        Create a uint8 literal type.
        Returns:
        a uint8 literal type
      • showLiteralType

        static java.lang.String showLiteralType​(LiteralType type)
        Encode a literal type as a string.
        Parameters:
        type - the literal type to encode
        Returns:
        a string representation of the literal type