Example #1
0
 public override string ToString()
 {
     if (ArithmeticExpression != null)
     {
         return(ArithmeticExpression.ToString());
     }
     if (Variable != null)
     {
         return(Variable.ToString());
     }
     if (NullPointerValue != null)
     {
         return(NullPointerValue.ToString());
     }
     return(SelfObjectIdentifier.ToString());
 }
Example #2
0
        private string GetExpressionToAppend(ArithmeticExpression expression)
        {
            if (expression == null)
            {
                return(string.Empty);
            }
            var expressionToAppend = expression.ToString();

            if (expression.NodeType == ExpressionNodeType.NumericVariable &&
                (expression as NumericVariableOperand)?.NumericVariable.MainSymbolReference != null)
            {
                expressionToAppend = ((NumericVariableOperand)expression).NumericVariable
                                     .MainSymbolReference.ToString();
            }

            return(expressionToAppend);
        }