Package com.bc.ceres.binio.expr
Class ExpressionBuilder
java.lang.Object
com.bc.ceres.binio.expr.ExpressionBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
static final SimpleType
-
Method Summary
Modifier and TypeMethodDescriptionstatic SelectionExpr.Case
CASE
(Object value, Expression expression) static SelectionExpr.Case
static CompoundExpr
COMP
(String name, CompoundExpr.Member... members) static ConstantExpr
static SelectionExpr.Default
DEFAULT
(Expression expression) static SelectionExpr.Default
static ChoiceExpr
IF
(Expression condition, Expression expression1, Expression expression2) static ChoiceExpr
IF
(Expression condition, Type type1, Type type2) static ConstantExpr
INV
(Expression value) static IntReferenceExpr
static CompoundExpr.Member
MEMBER
(String name, Expression expression) static CompoundExpr.Member
static SelectionExpr
SELECT
(Expression condition, SelectionExpr.Case... cases) static SequenceExpr
SEQ
(Expression elementType, int elementCount) static SequenceExpr
SEQ
(Expression elementType, Expression elementCount) static SequenceExpr
static SequenceExpr
SEQ
(Type elementType, Expression elementCount)
-
Field Details
-
BYTE
-
UBYTE
-
SHORT
-
USHORT
-
INT
-
UINT
-
LONG
-
ULONG
-
FLOAT
-
DOUBLE
-
-
Method Details
-
CONSTANT
-
INV
-
SEQ
-
SEQ
-
SEQ
-
SEQ
-
COMP
-
MEMBER
-
MEMBER
-
IF
-
IF
-
SELECT
-
CASE
-
CASE
-
DEFAULT
-
DEFAULT
-
IREF
-