void CreateOperatorExpression(ConversionOperatorToken operatorToken) { switch (operatorToken.Operator) { case Operator.Add: mCurrentOperation = new ConversionAddition(); break; case Operator.Subtract: mCurrentOperation = new ConversionSubtraction(); break; ; case Operator.Multiply: mCurrentOperation = new ConversionMultiplication(); break; case Operator.Divide: mCurrentOperation = new ConversionDivision(); break; } }
public void Visit(ConversionOperatorToken conversionOperatorToken) { CreateOperatorExpression(conversionOperatorToken); FillOperation(); }