public string GetExpressionString(Scope s) { if (UnaryOperator != null) { return($"{UnaryOperator}{Reference.GetExpressionString(s)}"); } if (Embraced != null) { return($"({Embraced.GetExpressionString(s)})"); } if (Member != null) { return(s.RetrieveMember(Member.ProduceVarIdentifier()).ToString()); } if (Literal != null) { return(Literal.Value); } return(null); }
public string GetExpressionString(Scope s) { if (UnaryOperator != null) { return($"{UnaryOperator}{Reference.GetExpressionString(s)}"); } if (Embraced != null) { return($"({Embraced.GetExpressionString(s)})"); } if (BLiteral != null) { return(BLiteral.Value); } if (Statement != null) { return(Statement.GetValue(s).ToString()); } return(null); }
public object GetValue(Scope s) { if (UnaryOperator != null) { return(Operations.Operate(UnaryOperator, Reference.GetValue(s))); } if (Embraced != null) { return(Embraced.GetValue(s)); } if (Member != null) { return(s.RetrieveMember(Member.ProduceVarIdentifier())); } if (Literal != null) { return(double.Parse(Literal.Value)); } return(null); }