{"json_modified": "2016-05-01T09:08:29.269216", "uuid": "4a4cfe1d-9ad8-47d0-a883-297c301a0463", "title": "XPCOMUtils.jsm", "url": "/en-US/docs/Mozilla/JavaScript_code_modules/XPCOMUtils.jsm", "tags": ["XPConnect", "Guide", "JavaScript", "XPCOM:Language Bindings"], "translations": [{"uuid": "18e28281-ba11-4361-8c3f-61190eab942b", "title": "XPCOMUtils.jsm", "url": "/es/docs/XPCOMUtils.jsm", "tags": ["NeedsContent", "XPConnect", "p\u00e1ginas_a_traducir"], "summary": "", "localization_tags": [], "locale": "es", "last_edit": "2008-06-09T23:47:44", "review_tags": []}, {"uuid": "40707ab3-0e08-4387-ab59-fdc979f085be", "title": "XPCOMUtils.jsm", "url": "/ja/docs/XPCOMUtils.jsm", "tags": ["NeedsContent", "XPConnect", "XPCOM:Language Bindings"], "summary": "", "localization_tags": [], "locale": "ja", "last_edit": "2016-05-01T09:08:22", "review_tags": []}], "modified": "2015-05-26T02:35:13", "label": "XPCOMUtils.jsm", "localization_tags": [], "locale": "en-US", "id": 2820, "last_edit": "2015-01-17T16:03:10", "summary": "The XPCOMUtils.jsm JavaScript code module offers utility routines for JavaScript components loaded by the JavaScript component loader.", "sections": [{"id": "Using_XPCOMUtils", "title": "Using XPCOMUtils"}, {"id": "Pseudocode", "title": "Pseudocode"}, {"id": "Constructor", "title": "Constructor"}, {"id": "Class_declaration", "title": "Class declaration"}, {"id": "Create_an_array_of_component_constructors", "title": "Create an array of component constructors"}, {"id": "Create_the_NSGetFactory()_or_NSGetModule()_entry_point", "title": "Create the NSGetFactory() or NSGetModule()\u00a0entry point"}, {"id": "Method_overview", "title": "Method overview"}, {"id": "Attributes", "title": "Attributes"}, {"id": "Methods", "title": "Methods"}, {"id": "defineLazyGetter()", "title": "defineLazyGetter()"}, {"id": "Parameters", "title": "Parameters"}, {"id": "defineLazyModuleGetter()", "title": "defineLazyModuleGetter()"}, {"id": "Parameters_2", "title": "Parameters"}, {"id": "defineLazyServiceGetter()", "title": "defineLazyServiceGetter()"}, {"id": "Parameters_3", "title": "Parameters"}, {"id": "generateModule()", "title": "generateModule()"}, {"id": "Parameters_4", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "generateNSGetFactory()", "title": "generateNSGetFactory()"}, {"id": "Parameters_5", "title": "Parameters"}, {"id": "Return_value_2", "title": "Return value"}, {"id": "generateNSGetModule()", "title": "generateNSGetModule()"}, {"id": "Parameters_6", "title": "Parameters"}, {"id": "Return_value_3", "title": "Return value"}, {"id": "generateCI()", "title": "generateCI()"}, {"id": "Parameters_7", "title": "Parameters"}, {"id": "Return_value_4", "title": "Return value"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "generateQI()", "title": "generateQI()"}, {"id": "Parameters_8", "title": "Parameters"}, {"id": "Return_value_5", "title": "Return value"}, {"id": "Remarks", "title": "Remarks"}, {"id": "importRelative()", "title": "importRelative()"}, {"id": "Parameters_9", "title": "Parameters"}, {"id": "Remarks_2", "title": "Remarks"}, {"id": "IterSimpleEnumerator()", "title": "IterSimpleEnumerator()"}, {"id": "Parameters_10", "title": "Parameters"}, {"id": "Return_value_6", "title": "Return value"}, {"id": "Example", "title": "Example"}, {"id": "IterStringEnumerator()", "title": "IterStringEnumerator()"}, {"id": "Parameters_11", "title": "Parameters"}, {"id": "Return_value_7", "title": "Return value"}, {"id": "Example_2", "title": "Example"}, {"id": "Post-registration_callback", "title": "Post-registration callback"}, {"id": "Parameters_12", "title": "Parameters"}, {"id": "Pre-unregistration_callback", "title": "Pre-unregistration callback"}, {"id": "Parameters_13", "title": "Parameters"}, {"id": "Examples", "title": "Examples"}, {"id": "defineLazyGetter", "title": "defineLazyGetter"}, {"id": "See_also", "title": "See also"}], "slug": "Mozilla/JavaScript_code_modules/XPCOMUtils.jsm", "review_tags": ["technical"]}