Ejemplo n.º 1
0
 public virtual Formula Visit(MultiplyFormula formula)
 {
     Visit((BinaryFormula)formula);
     return visitor.Visit(formula);
 }
Ejemplo n.º 2
0
 public Formula Visit(MultiplyFormula formula)
 {
     return formula;
 }
Ejemplo n.º 3
0
 public static void EvalMultiply(BinaryExpression exp, ExpressionToFormulaState state)
 {
     EvalExpression(exp.Left, state);
     var left = state.CurrentBlock.Formulas.Pop();
     EvalExpression(exp.Right, state);
     var right = state.CurrentBlock.Formulas.Pop();
     var multiply = new MultiplyFormula() { Left = left, Right = right };
     state.CurrentBlock.Formulas.Push(multiply);
 }