Package hydra.dsl

Interface LiteralTypes


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

    • 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 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