protected override void LoadModules()
 {
     ExtendModule(typeof(IronRuby.Builtins.FalseClass), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__FalseClass_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendClass(typeof(IronRuby.Builtins.Hash), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__Hash_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, null);
     ExtendModule(typeof(IronRuby.Builtins.Integer), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__Integer_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(IronRuby.Builtins.MutableString), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__MutableString_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(IronRuby.Builtins.Range), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__Range_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(IronRuby.Builtins.RubyArray), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__RubyArray_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendClass(typeof(IronRuby.Builtins.RubyClass), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__RubyClass_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, null);
     ExtendClass(typeof(IronRuby.Builtins.RubyModule), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__RubyModule_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, null);
     ExtendModule(typeof(IronRuby.Builtins.RubyRegex), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__RubyRegex_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(IronRuby.Builtins.RubyStruct), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__RubyStruct_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(IronRuby.Builtins.TrueClass), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__Builtins__TrueClass_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendClass(typeof(IronRuby.StandardLibrary.Yaml.Node), new System.Action <IronRuby.Builtins.RubyModule>(LoadIronRuby__StandardLibrary__Yaml__Node_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, null);
     ExtendModule(typeof(Microsoft.Scripting.Math.BigInteger), new System.Action <IronRuby.Builtins.RubyModule>(LoadMicrosoft__Scripting__Math__BigInteger_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(Microsoft.Scripting.SymbolId), new System.Action <IronRuby.Builtins.RubyModule>(LoadMicrosoft__Scripting__SymbolId_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(System.DateTime), new System.Action <IronRuby.Builtins.RubyModule>(LoadSystem__DateTime_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(System.Double), new System.Action <IronRuby.Builtins.RubyModule>(LoadSystem__Double_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(System.Dynamic.Null), new System.Action <IronRuby.Builtins.RubyModule>(LoadSystem__Dynamic__Null_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendModule(typeof(System.Exception), new System.Action <IronRuby.Builtins.RubyModule>(LoadSystem__Exception_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray);
     ExtendClass(typeof(System.Object), new System.Action <IronRuby.Builtins.RubyModule>(LoadSystem__Object_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, null);
     IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("YAML", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml), null, new System.Action <IronRuby.Builtins.RubyModule>(LoadYAML_Class), IronRuby.Builtins.RubyModule.EmptyArray);
     IronRuby.Builtins.RubyClass  def2 = DefineClass("YAML::Stream", typeof(IronRuby.StandardLibrary.Yaml.YamlStream), Context.ObjectClass, new System.Action <IronRuby.Builtins.RubyModule>(LoadYAML__Stream_Instance), null, IronRuby.Builtins.RubyModule.EmptyArray, new System.Delegate[] {
         new System.Func <IronRuby.Builtins.RubyClass, IronRuby.Builtins.Hash, IronRuby.StandardLibrary.Yaml.YamlStream>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStreamOps.CreateStream),
     });
     def1.SetConstant("Stream", def2);
 }
Example #2
0
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(System.Object));


            DefineGlobalModule("Alert", typeof(rho.rubyext.RhoAlert), 0x00000008, null, LoadAlert_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("Camera", typeof(rho.rubyext.RhoCamera), 0x00000008, null, LoadCamera_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("DateTimePicker", typeof(rho.rubyext.RhoDateTimePicker), 0x00000008, null, LoadDateTimePicker_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("NativeBar", typeof(rho.rubyext.RhoNativeBar), 0x00000008, null, LoadNativeBar_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def3 = DefineGlobalModule("Rho", typeof(rho.rubyext.RhoRoot), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("Rho", typeof(rho.rubyext.Rho), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def4 = DefineModule("Rho::AsyncHttp", typeof(rho.rubyext.RhoRoot.RhoAsyncHttp), 0x00000008, null, LoadRho__AsyncHttp_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def2 = DefineModule("Rho::JSON", typeof(rho.rubyext.Rho.RhoJSON), 0x00000008, null, LoadRho__JSON_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("RhoConf", typeof(rho.rubyext.RhoConfig), 0x00000008, null, LoadRhoConf_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def5 = DefineGlobalModule("SQLite3", typeof(rho.rubyext.RhoSQLite3), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def6 = 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("System", typeof(rho.rubyext.RhoSystem), 0x00000008, null, LoadSystem_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalModule("WebView", typeof(rho.rubyext.RhoWebView), 0x00000008, null, LoadWebView_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            SetConstant(def3, "AsyncHttp", def4);
            SetConstant(def1, "JSON", def2);
            SetConstant(def5, "Database", def6);
        }
        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);
        }
        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);
        }
        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);
        }
Example #6
0
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(IronRuby.Builtins.RubyObject));


            ExtendModule(typeof(IronRuby.Builtins.FalseClass), 0x00000000, LoadIronRuby__Builtins__FalseClass_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.Hash), 0x00000000, null, LoadIronRuby__Builtins__Hash_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.MutableString), 0x00000000, LoadIronRuby__Builtins__MutableString_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.Range), 0x00000000, LoadIronRuby__Builtins__Range_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.RubyArray), 0x00000000, LoadIronRuby__Builtins__RubyArray_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.RubyClass), 0x00000000, null, LoadIronRuby__Builtins__RubyClass_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.RubyModule), 0x00000000, null, LoadIronRuby__Builtins__RubyModule_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.RubyRegex), 0x00000000, LoadIronRuby__Builtins__RubyRegex_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.RubyStruct), 0x00000000, LoadIronRuby__Builtins__RubyStruct_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.RubySymbol), 0x00000000, LoadIronRuby__Builtins__RubySymbol_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.RubyTime), 0x00000000, LoadIronRuby__Builtins__RubyTime_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(IronRuby.Builtins.TrueClass), 0x00000000, LoadIronRuby__Builtins__TrueClass_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(Microsoft.Scripting.Math.BigInteger), 0x00000000, LoadMicrosoft__Scripting__Math__BigInteger_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(Microsoft.Scripting.Runtime.DynamicNull), 0x00000000, LoadMicrosoft__Scripting__Runtime__DynamicNull_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(System.Double), 0x00000000, LoadSystem__Double_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(System.Exception), 0x00000000, LoadSystem__Exception_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(System.Int32), 0x00000000, LoadSystem__Int32_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(System.Object), 0x00000000, null, LoadSystem__Object_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def5 = DefineGlobalModule("YAML", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml), 0x00000008, null, LoadYAML_Class, LoadYAML_Constants, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def6 = DefineModule("YAML::BaseNode", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml.BaseNode), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def8 = DefineClass("YAML::Stream", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream), 0x00000008, classRef0, LoadYAML__Stream_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                            new Func <IronRuby.Builtins.RubyClass, IronRuby.Builtins.Hash, IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream>(IronRuby.StandardLibrary.Yaml.RubyYaml.YamlStream.CreateStream)
                                                            );
            IronRuby.Builtins.RubyModule def1 = DefineModule("YAML::Syck", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            DefineGlobalClass("Date", typeof(IronRuby.StandardLibrary.Yaml.YamlDateOps), 0x00000018, Context.ObjectClass, LoadDate_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def4  = DefineClass("YAML::Syck::Emitter", typeof(IronRuby.StandardLibrary.Yaml.RubyRepresenter), 0x00000008, Context.ObjectClass, LoadYAML__Syck__Emitter_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def3  = DefineClass("YAML::Syck::Node", typeof(IronRuby.StandardLibrary.Yaml.Node), 0x00000008, Context.ObjectClass, LoadYAML__Syck__Node_Instance, null, null, new IronRuby.Builtins.RubyModule[] { def6 });
            IronRuby.Builtins.RubyClass def7  = DefineClass("YAML::Syck::Out", typeof(IronRuby.StandardLibrary.Yaml.RubyYaml.Syck.Out), 0x00000008, Context.ObjectClass, LoadYAML__Syck__Out_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def2  = DefineClass("YAML::Syck::Map", typeof(IronRuby.StandardLibrary.Yaml.MappingNode), 0x00000008, def3, LoadYAML__Syck__Map_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def9  = DefineClass("YAML::Syck::Scalar", typeof(IronRuby.StandardLibrary.Yaml.ScalarNode), 0x00000008, def3, LoadYAML__Syck__Scalar_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def10 = DefineClass("YAML::Syck::Seq", typeof(IronRuby.StandardLibrary.Yaml.SequenceNode), 0x00000008, def3, LoadYAML__Syck__Seq_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            SetConstant(def5, "BaseNode", def6);
            SetConstant(def5, "Stream", def8);
            SetConstant(def5, "Syck", def1);
            SetConstant(def1, "Emitter", def4);
            SetConstant(def1, "Node", def3);
            SetConstant(def1, "Out", def7);
            SetConstant(def1, "Map", def2);
            SetConstant(def1, "Scalar", def9);
            SetConstant(def1, "Seq", def10);
        }
        protected override void LoadModules()
        {
            IronRuby.Builtins.RubyClass classRef0 = GetClass(typeof(System.SystemException));


            ExtendClass(typeof(IronRuby.Builtins.FalseClass), 0x00000000, null, LoadIronRuby__Builtins__FalseClass_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.Hash), 0x00000000, null, LoadIronRuby__Builtins__Hash_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.MutableString), 0x00000000, null, LoadIronRuby__Builtins__MutableString_Instance, LoadIronRuby__Builtins__MutableString_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.RubyArray), 0x00000000, null, LoadIronRuby__Builtins__RubyArray_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(IronRuby.Builtins.TrueClass), 0x00000000, null, LoadIronRuby__Builtins__TrueClass_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def1 = DefineGlobalModule("JSON", typeof(IronRuby.JsonExt.JsonModule), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def4 = DefineModule("JSON::Ext", typeof(IronRuby.JsonExt.ExtModule), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyModule def6 = DefineModule("JSON::Ext::Generator", typeof(IronRuby.JsonExt.GeneratorModule), 0x00000008, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass  def2 = DefineClass("JSON::JSONError", typeof(IronRuby.JsonExt.BaseException), 0x00000008, classRef0, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(Microsoft.Scripting.Runtime.DynamicNull), 0x00000000, null, LoadMicrosoft__Scripting__Runtime__DynamicNull_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(System.Collections.IDictionary), 0x00000000, LoadSystem__Collections__IDictionary_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendModule(typeof(System.Collections.IList), 0x00000000, LoadSystem__Collections__IList_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(System.Double), 0x00000000, null, LoadSystem__Double_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(System.Int32), 0x00000000, null, LoadSystem__Int32_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(System.Object), 0x00000000, null, LoadSystem__Object_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            ExtendClass(typeof(System.String), 0x00000000, null, LoadSystem__String_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def7 = DefineClass("JSON::Ext::Generator::State", typeof(IronRuby.JsonExt.GeneratorState), 0x00000000, Context.ObjectClass, LoadJSON__Ext__Generator__State_Instance, LoadJSON__Ext__Generator__State_Class, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def9 = DefineClass("JSON::Ext::Parser", typeof(IronRuby.JsonExt.Parser), 0x00000000, Context.ObjectClass, LoadJSON__Ext__Parser_Instance, null, null, IronRuby.Builtins.RubyModule.EmptyArray,
                                                           new Func <IronRuby.Runtime.RubyScope, IronRuby.Builtins.RubyClass, IronRuby.Builtins.MutableString, IronRuby.Builtins.Hash, IronRuby.JsonExt.Parser>(IronRuby.JsonExt.ParserOps.CreateParser)
                                                           );
            IronRuby.Builtins.RubyClass def5  = DefineClass("JSON::GeneratorError", typeof(IronRuby.JsonExt.GenerateException), 0x00000008, def2, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def10 = DefineClass("JSON::ParserError", typeof(IronRuby.JsonExt.ParserException), 0x00000008, def2, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def3  = DefineClass("JSON::CircularDatastructure", typeof(IronRuby.JsonExt.CircularDatastructureException), 0x00000008, def5, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            IronRuby.Builtins.RubyClass def8  = DefineClass("JSON::NestingError", typeof(IronRuby.JsonExt.NestingException), 0x00000008, def10, null, null, null, IronRuby.Builtins.RubyModule.EmptyArray);
            SetConstant(def1, "Ext", def4);
            SetConstant(def4, "Generator", def6);
            SetConstant(def1, "JSONError", def2);
            SetConstant(def6, "State", def7);
            SetConstant(def4, "Parser", def9);
            SetConstant(def1, "GeneratorError", def5);
            SetConstant(def1, "ParserError", def10);
            SetConstant(def1, "CircularDatastructure", def3);
            SetConstant(def1, "NestingError", def8);
        }