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

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

public OnRELiteralExpression ( RELiteralExpression node ) : void
node Boo.Lang.Compiler.Ast.RELiteralExpression
Результат void
        public override void OnRELiteralExpression(RELiteralExpression node)
        {
            RegexOptions options = AstUtil.GetRegexOptions(node);

            _il.Emit(OpCodes.Ldstr, node.Pattern);
            if (options == RegexOptions.None)
            {
                _il.Emit(OpCodes.Newobj, Regex_Constructor);
            }
            else
            {
                EmitLoadLiteral((int) options);
                _il.Emit(OpCodes.Newobj, Regex_Constructor_Options);
            }

            PushType(node.ExpressionType);
        }
EmitAssembly