public override void VisitStringConstantExpression(IStringConstantExpression stringConstantExpression)
 {
     Value = new Expression()
     {
         StringConstantExpression = new StringConstantExpressionFactory(stringConstantExpression).Value
     };
 }
        public override void VisitStringConstantExpression(IStringConstantExpression stringConstantExpression)
        {
            bool hasAtSymbol = stringConstantExpression.HasAtSymbol;

            if (hasAtSymbol)
            {
                Steps.Add(new WriteAt());
            }

            string constant = stringConstantExpression.Constant;

            constant = hasAtSymbol ? constant.Replace("\"", "\"\"") : constant.Replace("\"", "\\\"");
            Steps.Add(new WriteStringConstant(constant));
        }
 public virtual void VisitStringConstantExpression(IStringConstantExpression stringConstantExpression)
 {
     Visit(stringConstantExpression);
 }