{"json_modified": "2016-10-07T14:22:49.376905", "uuid": "dc5a3708-6cca-466d-8ade-99badc32edaa", "title": "Using nsIClassInfo", "url": "/en-US/docs/Mozilla/Tech/XPCOM/Using_nsIClassInfo", "tags": ["XPCOM"], "translations": [], "modified": "2016-10-07T14:22:49", "label": "Using nsIClassInfo", "localization_tags": [], "locale": "en-US", "id": 7028, "last_edit": "2016-10-07T14:22:49", "summary": "If you use a C++\u00a0class which implements nsIClassInfo from JavaScript, then you don't have to explicitly call QueryInterface on the JavaScript object to access the object's interfaces.", "sections": [{"id": "What_is_nsIClassInfo.3F", "title": "What is "}, {"id": "How_do_I_use_it.3F", "title": "How do I use it?"}, {"id": "How_do_I_make_my_C_class_implement_nsIClassInfo", "title": "How do I\u00a0make my C++\u00a0class implement nsIClassInfo?"}, {"id": "How_does_nsIClassInfo_work", "title": "How does nsIClassInfo work?"}, {"id": "Original_Document_Information", "title": "Original Document Information"}], "slug": "Mozilla/Tech/XPCOM/Using_nsIClassInfo", "review_tags": []}