Class Expressions.ConditionalExpression
- java.lang.Object
-
- edu.stanford.nlp.ling.tokensregex.types.Expressions.WrappedExpression
-
- edu.stanford.nlp.ling.tokensregex.types.Expressions.ConditionalExpression
-
- All Implemented Interfaces:
Expression
- Enclosing class:
- Expressions
public static class Expressions.ConditionalExpression extends Expressions.WrappedExpression
-
-
Field Summary
-
Fields inherited from class edu.stanford.nlp.ling.tokensregex.types.Expressions.WrappedExpression
expr
-
-
Constructor Summary
Constructors Constructor Description ConditionalExpression(Expression expr)ConditionalExpression(String op, Expression expr1, Expression expr2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Valueevaluate(Env env, Object... args)Evaluates the expression using the specified environment and arguments.StringgetType()Returns a string indicating the type of this expression.Expressionsimplify(Env env)Simplifies the expression using the specified environment.
-
-
-
Constructor Detail
-
ConditionalExpression
public ConditionalExpression(Expression expr)
-
ConditionalExpression
public ConditionalExpression(String op, Expression expr1, Expression expr2)
-
-
Method Detail
-
getType
public String getType()
Description copied from interface:ExpressionReturns a string indicating the type of this expression.- Specified by:
getTypein interfaceExpression- Overrides:
getTypein classExpressions.WrappedExpression- Returns:
- type of this expressions
-
simplify
public Expression simplify(Env env)
Description copied from interface:ExpressionSimplifies the expression using the specified environment.- Specified by:
simplifyin interfaceExpression- Overrides:
simplifyin classExpressions.WrappedExpression- Parameters:
env- Environment to simplify with respect to- Returns:
- Simplified expressions
-
evaluate
public Value evaluate(Env env, Object... args)
Description copied from interface:ExpressionEvaluates the expression using the specified environment and arguments. Arguments are additional context not provided by the environment.- Specified by:
evaluatein interfaceExpression- Overrides:
evaluatein classExpressions.WrappedExpression- Parameters:
env- Environmentargs- Arguments- Returns:
- Evaluated value
-
-