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