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()); }
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); }