public final class TypeCast
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Expr |
castConstantTo(Expr value,
Type type) |
static Expr |
castConstantTo(Expr value,
Type type,
boolean signExtend) |
static ru.ispras.fortress.expression.Node |
castConstantTo(ru.ispras.fortress.expression.Node value,
ru.ispras.fortress.data.DataType type) |
static ru.ispras.fortress.data.DataType |
getCastDataType(ru.ispras.fortress.data.DataType left,
ru.ispras.fortress.data.DataType right) |
static ru.ispras.fortress.data.DataTypeId |
getCastDataTypeId(ru.ispras.fortress.data.DataTypeId left,
ru.ispras.fortress.data.DataTypeId right) |
static Type |
getCastType(Type left,
Type right) |
static TypeId |
getCastTypeId(TypeId left,
TypeId right) |
static ru.ispras.fortress.data.DataType |
getFortressDataType(Type type) |
public static ru.ispras.fortress.data.DataTypeId getCastDataTypeId(ru.ispras.fortress.data.DataTypeId left, ru.ispras.fortress.data.DataTypeId right)
public static ru.ispras.fortress.data.DataType getCastDataType(ru.ispras.fortress.data.DataType left, ru.ispras.fortress.data.DataType right)
public static ru.ispras.fortress.expression.Node castConstantTo(ru.ispras.fortress.expression.Node value, ru.ispras.fortress.data.DataType type)
public static ru.ispras.fortress.data.DataType getFortressDataType(Type type)