private void EmitWriteLiteral(WriteLiteralNode node)
        {
            if (string.IsNullOrEmpty(node.LiteralContent))
            {
                return;
            }

            LoadWriterToStack();
            emitter.LoadConstant(node.LiteralContent);
            CallWriteFor(typeof(string));
        }
        private Expression HandleWriteLiteral(WriteLiteralNode node)
        {
            var callExpression = Expression.Call(writeMethod, this._writer, Expression.Constant(node.LiteralContent, typeof(string)));

            return(callExpression);
        }
Exemplo n.º 3
0
 private Expression HandleWriteLiteral(WriteLiteralNode node)
 {
     return(Expression.Call(this.writer, writeMethod, Expression.Constant(node.LiteralContent, typeof(string))));
 }
Exemplo n.º 4
0
 protected virtual TResult VisitWriteLiteralNode(WriteLiteralNode writeLiteralNode)
 {
     return(null);
 }
 protected override IClientModel VisitWriteLiteralNode(WriteLiteralNode writeLiteralNode)
 {
     _clientContext.WriteLiteral(writeLiteralNode.LiteralContent);
     return(base.VisitWriteLiteralNode(writeLiteralNode));
 }