Boo.Lang.Compiler.Steps.EmitAssembly.OnStringLiteralExpression C# (CSharp) Метод

OnStringLiteralExpression() публичный Метод

public OnStringLiteralExpression ( Boo.Lang.Compiler.Ast.StringLiteralExpression node ) : void
node Boo.Lang.Compiler.Ast.StringLiteralExpression
Результат void
        public override void OnStringLiteralExpression(StringLiteralExpression node)
        {
            if (null == node.Value)
            {
                _il.Emit(OpCodes.Ldnull);
            }
            else if (0 != node.Value.Length)
            {
                _il.Emit(OpCodes.Ldstr, node.Value);
            }
            else /* force use of CLR-friendly string.Empty */
            {
                _il.Emit(OpCodes.Ldsfld, typeof(string).GetField("Empty"));
            }
            PushType(TypeSystemServices.StringType);
        }
EmitAssembly