Package | Description |
---|---|
com.bc.ceres.binio.expr |
Contains interfaces and classes which shall enable users to describe their data formats
using an interpreted language by constructing an evaluatable tree of expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractExpression
todo - API doc
|
class |
ChoiceExpr |
class |
CompoundExpr |
class |
ConstantExpr |
class |
IntReferenceExpr |
class |
ReferenceExpr |
class |
SelectionExpr |
class |
SequenceExpr |
Modifier and Type | Method and Description |
---|---|
Expression |
Expression.getParent() |
Expression |
AbstractExpression.getParent() |
Modifier and Type | Method and Description |
---|---|
static SelectionExpr.Case |
ExpressionBuilder.CASE(Object value,
Expression expression) |
static SelectionExpr.Default |
ExpressionBuilder.DEFAULT(Expression expression) |
static ChoiceExpr |
ExpressionBuilder.IF(Expression condition,
Expression expression1,
Expression expression2) |
static ChoiceExpr |
ExpressionBuilder.IF(Expression condition,
Type type1,
Type type2) |
static ConstantExpr |
ExpressionBuilder.INV(Expression value) |
static CompoundExpr.Member |
ExpressionBuilder.MEMBER(String name,
Expression expression) |
static SelectionExpr |
ExpressionBuilder.SELECT(Expression condition,
SelectionExpr.Case... cases) |
static SequenceExpr |
ExpressionBuilder.SEQ(Expression elementType,
Expression elementCount) |
static SequenceExpr |
ExpressionBuilder.SEQ(Expression elementType,
int elementCount) |
static SequenceExpr |
ExpressionBuilder.SEQ(Type elementType,
Expression elementCount) |
void |
Expression.setParent(Expression parent) |
void |
AbstractExpression.setParent(Expression parent) |
Constructor and Description |
---|
Case(Object value,
Expression expression) |
ChoiceExpr(Expression condition,
Expression expression1,
Expression expression2) |
ConstantExpr(Expression expression) |
Default(Expression expression) |
Member(String name,
Expression type) |
SelectionExpr(Expression condition,
SelectionExpr.Case[] cases) |
SequenceExpr(Expression elementType,
Expression elementCount) |
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.