public static class Expressions.ConditionalExpression extends Expressions.WrappedExpression
expr
Constructor and Description |
---|
ConditionalExpression(Expression expr) |
ConditionalExpression(java.lang.String op,
Expression expr1,
Expression expr2) |
Modifier and Type | Method and Description |
---|---|
Value |
evaluate(Env env,
java.lang.Object... args)
Evaluates the expression using the specified environment and
arguments.
|
java.lang.String |
getType()
Returns a string indicating the type of this expression.
|
Expression |
simplify(Env env)
Simplifies the expression using the specified environment.
|
public ConditionalExpression(Expression expr)
public ConditionalExpression(java.lang.String op, Expression expr1, Expression expr2)
public java.lang.String getType()
Expression
getType
in interface Expression
getType
in class Expressions.WrappedExpression
public Expression simplify(Env env)
Expression
simplify
in interface Expression
simplify
in class Expressions.WrappedExpression
env
- Environment to simplify with respect topublic Value evaluate(Env env, java.lang.Object... args)
Expression
evaluate
in interface Expression
evaluate
in class Expressions.WrappedExpression
env
- Environmentargs
- Arguments