Ejemplo n.º 1
0
 public override bool Interpret(Context context, AbstractExpression left, AbstractExpression right)
 {
     return(left.Interpret(context) || right.Interpret(context));
 }
Ejemplo n.º 2
0
 public UnaryExpression(AbstractExpression expression, AbstractUnaryOperator unaryOperator)
 {
     this.expression    = expression;
     this.unaryOperator = unaryOperator;
 }
Ejemplo n.º 3
0
 public override bool Interpret(Context context, AbstractExpression left, AbstractExpression right)
 {
     return left.Interpret(context) && right.Interpret(context);
 }
Ejemplo n.º 4
0
 public UnaryExpression(AbstractExpression expression, AbstractUnaryOperator unaryOperator)
 {
     this.expression = expression;
     this.unaryOperator = unaryOperator;
 }
Ejemplo n.º 5
0
 public abstract bool Interpret(Context context, AbstractExpression left, AbstractExpression right);
Ejemplo n.º 6
0
 public abstract bool Interpret(Context context, AbstractExpression expression);
Ejemplo n.º 7
0
 public BinaryExpression(AbstractExpression left, AbstractExpression right, AbstractBinaryOperator binaryOperator)
 {
     leftExpression = left;
     rightExpression = right;
     this.binaryOperator = binaryOperator;
 }
Ejemplo n.º 8
0
 public abstract bool Interpret(Context context, AbstractExpression left, AbstractExpression right);
Ejemplo n.º 9
0
 public override bool Interpret(Context context, AbstractExpression expression)
 {
     return(!expression.Interpret(context));
 }
Ejemplo n.º 10
0
 public override bool Interpret(Context context, AbstractExpression expression)
 {
     return !expression.Interpret( context );
 }
Ejemplo n.º 11
0
 public abstract bool Interpret(Context context, AbstractExpression expression);
Ejemplo n.º 12
0
 public BinaryExpression(AbstractExpression left, AbstractExpression right, AbstractBinaryOperator binaryOperator)
 {
     leftExpression      = left;
     rightExpression     = right;
     this.binaryOperator = binaryOperator;
 }