private static void LoadSystem__Object_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml", 0x11,
                                0x00000002U, 0x00000000U,
                                new Func <System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, System.Object>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.ToYaml),
                                new Func <IronRuby.StandardLibrary.Yaml.YamlCallSiteStorage, System.Object, System.Object, System.Object>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.ToYaml)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000002U,
                                new Func <System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, System.Object>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.ToYamlProperties)
                                );

            DefineLibraryMethod(module, "to_yaml_properties", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.Builtins.RubyArray>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.ToYamlProperties)
                                );

            DefineLibraryMethod(module, "to_yaml_style", 0x11,
                                0x00000000U,
                                new Func <System.Object, System.Object>(IronRuby.StandardLibrary.Yaml.YamlObjectOps.ToYamlStyle)
                                );
        }
示例#2
0
 private static void LoadIronRuby__Builtins__RubyClass_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
 {
     DefineLibraryMethod(module, "to_yaml_node", 0x12,
                         0x00000000U,
                         new Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlClassOps.ToYamlNode)
                         );
 }
 private static void LoadYAML__Syck__Node_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
 {
     DefineLibraryMethod(module, "transform", 0x11,
                         0x00000000U,
                         new Func <IronRuby.Runtime.RubyScope, IronRuby.StandardLibrary.Yaml.Node, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.NodeOps.Transform)
                         );
 }
 private static void LoadIronRuby__Builtins__RubyModule_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
 {
     DefineLibraryMethod(module, "yaml_as", 0x11,
                         0x00000000U,
                         new Func <IronRuby.Runtime.RubyScope, IronRuby.Builtins.RubyModule, System.Object, System.Object>(IronRuby.StandardLibrary.Yaml.YamlModuleOps.YamlAs)
                         );
 }
        private void LoadIronRuby__Builtins__Range_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            module.DefineLibraryMethod("taguri", 0x11, new System.Delegate[] {
                new System.Func <IronRuby.Builtins.Range, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlRangeOps.TagUri),
            });

            module.DefineLibraryMethod("to_yaml_node", 0x11, new System.Delegate[] {
                new System.Func <System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlRangeOps.ToYaml),
            });
        }
        private void LoadSystem__Exception_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            module.DefineLibraryMethod("taguri", 0x11, new System.Delegate[] {
                new System.Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlExceptionOps.TagUri),
            });

            module.DefineLibraryMethod("to_yaml_node", 0x11, new System.Delegate[] {
                new System.Func <System.Exception, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlExceptionOps.ToYamlNode),
            });
        }
        private void LoadMicrosoft__Scripting__SymbolId_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            module.DefineLibraryMethod("taguri", 0x11, new System.Delegate[] {
                new System.Func <System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlSymbolOps.TagUri),
            });

            module.DefineLibraryMethod("to_yaml_node", 0x11, new System.Delegate[] {
                new System.Func <System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlSymbolOps.ToYaml),
            });
        }
        private static void LoadJSON__Ext__Generator__State_Class(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "from_state", 0x21,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyModule, System.Object, IronRuby.JsonExt.GeneratorState>(IronRuby.JsonExt.GeneratorStateOps.FromState)
                                );

            DefineLibraryMethod(module, "new", 0x21,
                                0x00000000U,
                                new Func <IronRuby.Builtins.RubyClass, IronRuby.Builtins.Hash, IronRuby.JsonExt.GeneratorState>(IronRuby.JsonExt.GeneratorStateOps.CreateGeneratorState)
                                );
        }
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(System.Object));
            IronRuby.Builtins.RubyClass classRef1 = GetClass(typeof(System.SystemException));


            IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("Hpricot", typeof(IronRuby.Hpricot.Hpricot), 0x00000008, null, LoadHpricot_Class, LoadHpricot_Constants, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def2 = DefineClass("Hpricot::BaseEle", typeof(IronRuby.Hpricot.BaseElement), 0x00000008, classRef0, LoadHpricot__BaseEle_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def6 = DefineClass("Hpricot::Doc", typeof(IronRuby.Hpricot.Document), 0x00000008, classRef0, LoadHpricot__Doc_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.Document>(IronRuby.Hpricot.Document.Allocator)
                                                            );
            IronRuby.Builtins.RubyClass def10 = DefineClass("Hpricot::ParseError", typeof(IronRuby.Hpricot.ParserException), 0x00000008, classRef1, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.MutableString), 0x00000000, LoadIronRuby__Builtins__MutableString_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def4 = DefineClass("Hpricot::CData", typeof(IronRuby.Hpricot.CData), 0x00000008, def2, LoadHpricot__CData_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.CData>(IronRuby.Hpricot.CData.Allocator)
                                                           );
            IronRuby.Builtins.RubyClass def5 = DefineClass("Hpricot::Comment", typeof(IronRuby.Hpricot.Comment), 0x00000008, def2, LoadHpricot__Comment_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.Comment>(IronRuby.Hpricot.Comment.Allocator)
                                                           );
            IronRuby.Builtins.RubyClass def7 = DefineClass("Hpricot::DocType", typeof(IronRuby.Hpricot.DocumentType), 0x00000008, def2, LoadHpricot__DocType_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.DocumentType>(IronRuby.Hpricot.DocumentType.Allocator)
                                                           );
            IronRuby.Builtins.RubyClass def8 = DefineClass("Hpricot::Elem", typeof(IronRuby.Hpricot.Element), 0x00000008, def2, LoadHpricot__Elem_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.Element>(IronRuby.Hpricot.Element.Allocator)
                                                           );
            IronRuby.Builtins.RubyClass def9 = DefineClass("Hpricot::ETag", typeof(IronRuby.Hpricot.ETag), 0x00000008, def2, LoadHpricot__ETag_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.ETag>(IronRuby.Hpricot.ETag.Allocator)
                                                           );
            IronRuby.Builtins.RubyClass def11 = DefineClass("Hpricot::ProcIns", typeof(IronRuby.Hpricot.ProcedureInstruction), 0x00000008, def2, LoadHpricot__ProcIns_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.ProcedureInstruction>(IronRuby.Hpricot.ProcedureInstruction.Allocator)
                                                            );
            IronRuby.Builtins.RubyClass def12 = DefineClass("Hpricot::Text", typeof(IronRuby.Hpricot.Text), 0x00000008, def2, LoadHpricot__Text_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.Text>(IronRuby.Hpricot.Text.Allocator)
                                                            );
            IronRuby.Builtins.RubyClass def13 = DefineClass("Hpricot::XMLDecl", typeof(IronRuby.Hpricot.XmlDeclaration), 0x00000008, def2, LoadHpricot__XMLDecl_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.XmlDeclaration>(IronRuby.Hpricot.XmlDeclaration.Allocator)
                                                            );
            IronRuby.Builtins.RubyClass def3 = DefineClass("Hpricot::BogusETag", typeof(IronRuby.Hpricot.BogusETag), 0x00000008, def9, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Builtins.RubyClass, IronRuby.Hpricot.BogusETag>(IronRuby.Hpricot.BogusETag.Allocator)
                                                           );
            SetConstant(def1, "BaseEle", def2);
            SetConstant(def1, "Doc", def6);
            SetConstant(def1, "ParseError", def10);
            SetConstant(def1, "CData", def4);
            SetConstant(def1, "Comment", def5);
            SetConstant(def1, "DocType", def7);
            SetConstant(def1, "Elem", def8);
            SetConstant(def1, "ETag", def9);
            SetConstant(def1, "ProcIns", def11);
            SetConstant(def1, "Text", def12);
            SetConstant(def1, "XMLDecl", def13);
            SetConstant(def1, "BogusETag", def3);
        }
        private static void LoadHpricot__Text_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "content", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Text, IronRuby.Builtins.MutableString>(IronRuby.Hpricot.Text.GetContent)
                                );

            DefineLibraryMethod(module, "content=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Text, IronRuby.Builtins.MutableString>(IronRuby.Hpricot.Text.SetContent)
                                );
        }
        private static void LoadHpricot__Doc_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "children", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Document, System.Collections.Generic.IList <Object> >(IronRuby.Hpricot.Document.GetChildren)
                                );

            DefineLibraryMethod(module, "children=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Document, System.Collections.Generic.IList <Object> >(IronRuby.Hpricot.Document.SetChildren)
                                );
        }
示例#12
0
        private static void LoadRho__AsyncHttp_Class(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "cancel", 0x21,
                                0x00000002U,
                                new Action <IronRuby.Builtins.RubyModule, System.String>(rho.rubyext.RhoRoot.RhoAsyncHttp.Cancel)
                                );

            DefineLibraryMethod(module, "do_request", 0x21,
                                0x00000002U,
                                new Action <IronRuby.Builtins.RubyModule, System.String, IronRuby.Builtins.Hash>(rho.rubyext.RhoRoot.RhoAsyncHttp.doRequest)
                                );
        }
示例#13
0
        private static void LoadDateTimePicker_Class(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "choose", 0x21,
                                0x80000000U,
                                new Action <IronRuby.Builtins.RubyModule, System.Object[]>(rho.rubyext.RhoDateTimePicker.choose)
                                );

            DefineLibraryMethod(module, "choose_with_range", 0x21,
                                0x80000000U,
                                new Action <IronRuby.Builtins.RubyModule, System.Object[]>(rho.rubyext.RhoDateTimePicker.choose_with_range)
                                );
        }
示例#14
0
        private static void LoadRho__JSON_Class(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "parse", 0x21,
                                0x00000002U,
                                new Func <IronRuby.Builtins.RubyModule, System.String, System.Object>(rho.rubyext.Rho.RhoJSON.parse)
                                );

            DefineLibraryMethod(module, "quote_value", 0x21,
                                0x00000002U,
                                new Func <IronRuby.Builtins.RubyModule, System.String, System.Object>(rho.rubyext.Rho.RhoJSON.quote_value)
                                );
        }
示例#15
0
        private static void LoadIronRuby__Builtins__FalseClass_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <System.Boolean, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlFalseOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000004U,
                                new Func <IronRuby.Runtime.ConversionStorage <IronRuby.Builtins.MutableString>, System.Boolean, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlFalseOps.ToYaml)
                                );
        }
示例#16
0
        private static void LoadIronRuby__Builtins__Hash_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlHashOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000002U,
                                new Func <IronRuby.Builtins.Hash, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlHashOps.ToYamlNode)
                                );
        }
示例#17
0
        private static void LoadYAML__Syck__Emitter_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "level", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyRepresenter, System.Int32>(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.RepresenterOps.GetLevel)
                                );

            DefineLibraryMethod(module, "level=", 0x11,
                                0x00010000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyRepresenter, System.Int32, System.Int32>(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.RepresenterOps.SetLevel)
                                );
        }
示例#18
0
        private static void LoadYAML__Syck__Scalar_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "style=", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, IronRuby.StandardLibrary.Yaml.ScalarNode, System.Object, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.ScalarOps.SetStyle)
                                );

            DefineLibraryMethod(module, "value", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.ScalarNode, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.ScalarOps.GetValue)
                                );
        }
示例#19
0
        private static void LoadSystem__Int32_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <System.Int32, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlFixnumOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000002U,
                                new Func <System.Int32, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlFixnumOps.ToYaml)
                                );
        }
示例#20
0
        private static void LoadMicrosoft__Scripting__Runtime__DynamicNull_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlNilOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000002U,
                                new Func <System.Object, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlNilOps.ToYaml)
                                );
        }
示例#21
0
        private static void LoadSystem__Exception_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, System.Object, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlExceptionOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000004U,
                                new Func <IronRuby.Runtime.UnaryOpStorage, System.Exception, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlExceptionOps.ToYamlNode)
                                );
        }
示例#22
0
        private static void LoadMicrosoft__Scripting__Math__BigInteger_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000001U,
                                new Func <Microsoft.Scripting.Math.BigInteger, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlBigIntegerOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000003U,
                                new Func <Microsoft.Scripting.Math.BigInteger, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlBigIntegerOps.ToYaml)
                                );
        }
示例#23
0
        private static void LoadIronRuby__Builtins__RubyStruct_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Builtins.RubyStruct, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlStructOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000002U,
                                new Func <IronRuby.Builtins.RubyStruct, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlStructOps.ToYamlNode)
                                );
        }
示例#24
0
        private static void LoadCamera_Class(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "choose_picture", 0x21,
                                0x00000002U,
                                new Action <IronRuby.Builtins.RubyModule, System.String>(rho.rubyext.RhoCamera.choosePicture)
                                );

            DefineLibraryMethod(module, "take_picture", 0x21,
                                0x00000002U,
                                new Action <IronRuby.Builtins.RubyModule, System.String>(rho.rubyext.RhoCamera.takePicture)
                                );
        }
示例#25
0
        private static void LoadIronRuby__Builtins__Range_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "taguri", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, IronRuby.Builtins.Range, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.YamlRangeOps.TagUri)
                                );

            DefineLibraryMethod(module, "to_yaml_node", 0x12,
                                0x00000010U,
                                new Func <IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.UnaryOpStorage, IronRuby.Builtins.Range, IronRuby.StandardLibrary.Yaml.RubyRepresenter, IronRuby.StandardLibrary.Yaml.Node>(IronRuby.StandardLibrary.Yaml.YamlRangeOps.ToYaml)
                                );
        }
示例#26
0
        private static void LoadSQLite3__Database_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "close", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Close)
                                );

            DefineLibraryMethod(module, "commit", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Commit)
                                );

            DefineLibraryMethod(module, "destroy_tables", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase, IronRuby.Builtins.RubyArray, IronRuby.Builtins.RubyArray>(rho.rubyext.RhoSQLite3.RhoDatabase.destroyTables)
                                );

            DefineLibraryMethod(module, "execute", 0x11,
                                0x00000000U,
                                new Func <rho.rubyext.RhoSQLite3.RhoDatabase, IronRuby.Builtins.MutableString, System.Boolean, IronRuby.Builtins.RubyArray, IronRuby.Builtins.RubyArray>(rho.rubyext.RhoSQLite3.RhoDatabase.Execute)
                                );

            DefineLibraryMethod(module, "is_ui_waitfordb", 0x11,
                                0x00000000U,
                                new Func <rho.rubyext.RhoSQLite3.RhoDatabase, System.Boolean>(rho.rubyext.RhoSQLite3.RhoDatabase.isUiWaitForDb)
                                );

            DefineLibraryMethod(module, "lock_db", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Lock)
                                );

            DefineLibraryMethod(module, "rollback", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Rollback)
                                );

            DefineLibraryMethod(module, "start_transaction", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.startTransaction)
                                );

            DefineLibraryMethod(module, "table_exist?", 0x11,
                                0x00000000U,
                                new Func <rho.rubyext.RhoSQLite3.RhoDatabase, IronRuby.Builtins.MutableString, System.Boolean>(rho.rubyext.RhoSQLite3.RhoDatabase.isTableExist)
                                );

            DefineLibraryMethod(module, "unlock_db", 0x11,
                                0x00000000U,
                                new Action <rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Unlock)
                                );
        }
        private static void LoadHpricot__Elem_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "children", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, System.Collections.Generic.IList <Object> >(IronRuby.Hpricot.Element.GetChildren)
                                );

            DefineLibraryMethod(module, "children=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Element, System.Collections.Generic.IList <Object> >(IronRuby.Hpricot.Element.SetChildren)
                                );

            DefineLibraryMethod(module, "clear_raw", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, System.Boolean>(IronRuby.Hpricot.Element.ClearRaw)
                                );

            DefineLibraryMethod(module, "etag", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, IronRuby.Hpricot.IHpricotDataContainer>(IronRuby.Hpricot.Element.GetEtag)
                                );

            DefineLibraryMethod(module, "etag=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Element, IronRuby.Hpricot.IHpricotDataContainer>(IronRuby.Hpricot.Element.SetEtag)
                                );

            DefineLibraryMethod(module, "name", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, IronRuby.Builtins.MutableString>(IronRuby.Hpricot.Element.GetName)
                                );

            DefineLibraryMethod(module, "name=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Element, IronRuby.Builtins.MutableString>(IronRuby.Hpricot.Element.SetName)
                                );

            DefineLibraryMethod(module, "raw_attributes", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, System.Object>(IronRuby.Hpricot.Element.GetRawAttributes)
                                );

            DefineLibraryMethod(module, "raw_attributes=", 0x11,
                                0x00000000U,
                                new Action <IronRuby.Hpricot.Element, System.Object>(IronRuby.Hpricot.Element.SetRawAttributes)
                                );

            DefineLibraryMethod(module, "raw_string", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Hpricot.Element, IronRuby.Builtins.MutableString>(IronRuby.Hpricot.Element.GetRawString)
                                );
        }
示例#28
0
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(System.Object));


            IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("SQLite3", typeof(rho.rubyext.RhoSQLite3), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def2 = DefineClass("SQLite3::Database", typeof(rho.rubyext.RhoSQLite3.RhoDatabase), 0x00000008, classRef0, LoadSQLite3__Database_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Builtins.MutableString, IronRuby.Builtins.MutableString, rho.rubyext.RhoSQLite3.RhoDatabase>(rho.rubyext.RhoSQLite3.RhoDatabase.Create)
                                                            );
            DefineGlobalModule("SyncEngine", typeof(rho.rubyext.RhoSyncEngine), 0x00000008, null, LoadSyncEngine_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("WebView", typeof(rho.rubyext.RhoWebView), 0x00000008, LoadWebView_Instance, LoadWebView_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            SetConstant(def1, "Database", def2);
        }
示例#29
0
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(System.Web.Mvc.ControllerBase));


            IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("IronRubyMvc", typeof(IronRubyMvcLibrary.Controllers.IronRubyMvcModule), true, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def3 = DefineGlobalClass("RubyController", typeof(System.Web.Mvc.Controller), false, classRef0, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                                  new System.Func <IronRuby.Builtins.RubyClass, IronRubyMvcLibrary.Controllers.RubyController>(IronRubyMvcLibrary.Controllers.RubyController.Create),
                                                                  new System.Func <IronRuby.Builtins.RubyClass, System.String, IronRubyMvcLibrary.Controllers.RubyController>(IronRubyMvcLibrary.Controllers.RubyController.Create)
                                                                  );
            IronRuby.Builtins.RubyClass def2 = DefineClass("IronRubyMvc::Controller", typeof(IronRubyMvcLibrary.Controllers.RubyController), false, def3, LoadIronRubyMvc__Controller_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            def1.SetConstant("Controller", def2);
        }
示例#30
0
        private static void LoadYAML__Stream_Instance(IronRuby.Builtins.RubyModule /*!*/ module)
        {
            DefineLibraryMethod(module, "[]", 0x11,
                                0x00020000U,
                                new Func <IronRuby.Runtime.RubyContext, IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, System.Int32, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.GetDocument)
                                );

            DefineLibraryMethod(module, "add", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, System.Object, IronRuby.Builtins.RubyArray>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.Add)
                                );

            DefineLibraryMethod(module, "documents", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.RubyArray>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.GetDocuments)
                                );

            DefineLibraryMethod(module, "documents=", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.RubyArray, IronRuby.Builtins.RubyArray>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.SetDocuments)
                                );

            DefineLibraryMethod(module, "edit", 0x11,
                                0x00010000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, System.Int32, System.Object, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.EditDocument)
                                );

            DefineLibraryMethod(module, "emit", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.YamlCallSiteStorage, IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.RubyIO, System.Object>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.Emit)
                                );

            DefineLibraryMethod(module, "inspect", 0x11,
                                0x00000000U,
                                new Func <IronRuby.Runtime.RubyContext, IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.MutableString>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.Inspect)
                                );

            DefineLibraryMethod(module, "options", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.Hash>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.GetOptions)
                                );

            DefineLibraryMethod(module, "options=", 0x11,
                                0x00000000U,
                                new Func <IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream, IronRuby.Builtins.Hash, IronRuby.Builtins.Hash>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.SetOptions)
                                );
        }