[ { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "jarFile", "params": [ { "flags": [ "out" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "setter" ], "name": "jarFile", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "zipEntry", "params": [ { "flags": [ "out" ], "type": { "name": "nsIZipEntry", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "ensureCached", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIJARChannel", "needs_scriptable": [ "nsIFile", "nsIZipEntry" ], "parent": "nsIChannel", "uuid": "e72b179b-d5df-4d87-b5de-fd73a65c60f6" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "JARFile", "params": [ { "flags": [ "out" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "JAREntry", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] } ], "name": "nsIJARURI", "needs_scriptable": [], "parent": "nsIURL", "uuid": "646a508c-f786-4e14-be6d-8dda2a633c60" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "compression", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "size", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "realSize", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "CRC32", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isDirectory", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "lastModifiedTime", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT64" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isSynthetic", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "permissions", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIZipEntry", "needs_scriptable": [], "parent": "nsISupports", "uuid": "fad6f72f-13d8-4e26-9173-53007a4afe71" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "open", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "openInner", "params": [ { "flags": [ "in" ], "type": { "name": "nsIZipReader", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "hidden" ], "name": "openMemory", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "file", "params": [ { "flags": [ "out" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "close", "params": [] }, { "flags": [], "name": "test", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [], "name": "extract", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getEntry", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "name": "nsIZipEntry", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "hasEntry", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "findEntries", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "name": "nsIUTF8StringEnumerator", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getInputStream", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "name": "nsIInputStream", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIZipReader", "needs_scriptable": [ "nsIFile", "nsIInputStream", "nsIUTF8StringEnumerator" ], "parent": "nsISupports", "uuid": "9ba4ef54-e0a0-4f65-9d23-128482448885" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "getZip", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "name": "nsIZipReader", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getZipIfCached", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "name": "nsIZipReader", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "isCached", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getInnerZip", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "name": "nsIZipReader", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "getFd", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_VOID" } } ] } ], "name": "nsIZipReaderCache", "needs_scriptable": [ "nsIFile" ], "parent": "nsISupports", "uuid": "31179807-9fcd-46c4-befa-2ade209a394b" } ]