Boo.Lang.Compiler.Steps.EmitAssembly.OnRELiteralExpression C# (CSharp) Method

OnRELiteralExpression() public method

public OnRELiteralExpression ( RELiteralExpression node ) : void
node Boo.Lang.Compiler.Ast.RELiteralExpression
return 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