Catrobat.IDE.Core.Formulas.FormulaInterpreter.InterpretMinusToken C# (CSharp) Метод

InterpretMinusToken() приватный Метод

private InterpretMinusToken ( IFormulaToken previousToken, FormulaNodeSubtract minusToken ) : IFormulaOperator
previousToken IFormulaToken
minusToken Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSubtract
Результат IFormulaOperator
        private IFormulaOperator InterpretMinusToken(IFormulaToken previousToken, FormulaNodeSubtract minusToken)
        {
            // change from subtract to negative sign token
            if (previousToken == null || previousToken is IFormulaOperator || previousToken is FormulaTokenParameterSeparator)
            {
                var negativeSignToken = FormulaTreeFactory.CreateNegativeSignNode(null);
                SetOrigin(negativeSignToken, minusToken);
                return negativeSignToken;
            }
            return minusToken;
        }