edu.stanford.nlp.ling.tokensregex.types
Class Expressions.ConditionalExpression

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.types.Expressions.WrappedExpression
      extended by 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
Expressions.ConditionalExpression(Expression expr)
           
Expressions.ConditionalExpression(java.lang.String op, Expression expr1, Expression expr2)
           
 
Method Summary
 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
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.types.Expressions.WrappedExpression
getTags, hasValue, setTags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Expressions.ConditionalExpression

public Expressions.ConditionalExpression(Expression expr)

Expressions.ConditionalExpression

public Expressions.ConditionalExpression(java.lang.String op,
                                         Expression expr1,
                                         Expression expr2)
Method Detail

getType

public java.lang.String getType()
Description copied from interface: Expression
Returns a string indicating the type of this expression

Specified by:
getType in interface Expression
Overrides:
getType in class Expressions.WrappedExpression
Returns:
type of this expressions

simplify

public Expression simplify(Env env)
Description copied from interface: Expression
Simplifies the expression using the specified environment

Specified by:
simplify in interface Expression
Overrides:
simplify in class Expressions.WrappedExpression
Parameters:
env - Environment to simply with respect to
Returns:
Simplified expressions

evaluate

public Value evaluate(Env env,
                      java.lang.Object... args)
Description copied from interface: Expression
Evaluates the expression using the specified environment and arguments. Arguments are additional context not provided by the environment.

Specified by:
evaluate in interface Expression
Overrides:
evaluate in class Expressions.WrappedExpression
Returns:
Evaluated value


Stanford NLP Group