コード例 #1
0
ファイル: Alternative.cs プロジェクト: voter101/ooad_ii
 public override bool Interpret(Context context, AbstractExpression left, AbstractExpression right)
 {
     return(left.Interpret(context) || right.Interpret(context));
 }
コード例 #2
0
 public UnaryExpression(AbstractExpression expression, AbstractUnaryOperator unaryOperator)
 {
     this.expression    = expression;
     this.unaryOperator = unaryOperator;
 }
コード例 #3
0
ファイル: Conjunction.cs プロジェクト: voter101/ooad_ii
 public override bool Interpret(Context context, AbstractExpression left, AbstractExpression right)
 {
     return left.Interpret(context) && right.Interpret(context);
 }
コード例 #4
0
ファイル: UnaryExpression.cs プロジェクト: voter101/ooad_ii
 public UnaryExpression(AbstractExpression expression, AbstractUnaryOperator unaryOperator)
 {
     this.expression = expression;
     this.unaryOperator = unaryOperator;
 }
コード例 #5
0
 public abstract bool Interpret(Context context, AbstractExpression left, AbstractExpression right);
コード例 #6
0
 public abstract bool Interpret(Context context, AbstractExpression expression);
コード例 #7
0
ファイル: BinaryExpression.cs プロジェクト: voter101/ooad_ii
 public BinaryExpression(AbstractExpression left, AbstractExpression right, AbstractBinaryOperator binaryOperator)
 {
     leftExpression = left;
     rightExpression = right;
     this.binaryOperator = binaryOperator;
 }
コード例 #8
0
 public abstract bool Interpret(Context context, AbstractExpression left, AbstractExpression right);
コード例 #9
0
ファイル: Negation.cs プロジェクト: voter101/ooad_ii
 public override bool Interpret(Context context, AbstractExpression expression)
 {
     return(!expression.Interpret(context));
 }
コード例 #10
0
ファイル: Negation.cs プロジェクト: voter101/ooad_ii
 public override bool Interpret(Context context, AbstractExpression expression)
 {
     return !expression.Interpret( context );
 }
コード例 #11
0
 public abstract bool Interpret(Context context, AbstractExpression expression);
コード例 #12
0
 public BinaryExpression(AbstractExpression left, AbstractExpression right, AbstractBinaryOperator binaryOperator)
 {
     leftExpression      = left;
     rightExpression     = right;
     this.binaryOperator = binaryOperator;
 }