public override IExpression Visit(IConstantValueExpression expr, int context) { return(new ConstantValueExpression { Value = expr.Value.ToHash() }); }
public override DefinitionSite Visit(IConstantValueExpression expr, UsageContext context) { return(new DefinitionSite { kind = DefinitionSiteKind.CONSTANT }); }
public void Visit(IConstantValueExpression expr, SSTPrintingContext c) { string value = expr.Value ?? "..."; double parsed; if (Double.TryParse(expr.Value, out parsed) || value.Equals("false", StringComparison.Ordinal) || value.Equals("true", StringComparison.Ordinal)) { c.Keyword(value); } else { c.StringLiteral(value); } }
public virtual void Visit(IConstantValueExpression expr, TContext context) { }
public int Visit(IConstantValueExpression expr, int context) { throw new NotImplementedException(); }