Package hydra.dsl
Interface LiteralTypes
-
public interface LiteralTypesDSL utilities for working with literal types.
-
-
Method Summary
Static Methods Modifier and Type Method Description static LiteralTypebigfloat()Create a bigfloat literal type.static LiteralTypebigint()Create a bigint literal type.static LiteralTypebinary()Create a binary literal type.static LiteralTypeboolean_()Create a boolean literal type.static LiteralTypefloat_(FloatType ftype)Create a float literal type from a FloatType.static LiteralTypefloat32()Create a float32 literal type.static LiteralTypefloat64()Create a float64 literal type.static LiteralTypeint16()Create an int16 literal type.static LiteralTypeint32()Create an int32 literal type.static LiteralTypeint64()Create an int64 literal type.static LiteralTypeint8()Create an int8 literal type.static LiteralTypeinteger(IntegerType itype)Create an integer literal type from an IntegerType.static java.lang.StringshowLiteralType(LiteralType type)Encode a literal type as a string.static LiteralTypestring()Create a string literal type.static LiteralTypeuint16()Create a uint16 literal type.static LiteralTypeuint32()Create a uint32 literal type.static LiteralTypeuint64()Create a uint64 literal type.static LiteralTypeuint8()Create a uint8 literal type.
-
-
-
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
-
-