[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "STATE_INITIAL_LAUNCH", "value": 0 }, { "name": "STATE_REMOTE_AUTO", "value": 1 }, { "name": "STATE_REMOTE_EXPLICIT", "value": 2 } ], "enums": [], "id": "nsICommandLine", "members": [ { "name": "length", "readonly": true, "type": "i32" }, { "args": [ { "name": "aIndex", "optional": false, "type": "i32" } ], "iid_is": null, "name": "getArgument", "type": "string" }, { "args": [ { "name": "aFlag", "optional": false, "type": "string" }, { "name": "aCaseSensitive", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "findFlag", "type": "i32" }, { "args": [ { "name": "aStart", "optional": false, "type": "i32" }, { "name": "aEnd", "optional": false, "type": "i32" } ], "iid_is": null, "name": "removeArguments", "type": "void" }, { "args": [ { "name": "aFlag", "optional": false, "type": "string" }, { "name": "aCaseSensitive", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "handleFlag", "type": "boolean" }, { "args": [ { "name": "aFlag", "optional": false, "type": "string" }, { "name": "aCaseSensitive", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "handleFlagWithParam", "type": "string" }, { "name": "state", "readonly": true, "type": "u32" }, { "name": "preventDefault", "readonly": false, "type": "boolean" }, { "name": "workingDirectory", "readonly": true, "type": "nsIFile" }, { "args": [ { "name": "aArgument", "optional": false, "type": "string" } ], "iid_is": null, "name": "resolveFile", "type": "nsIFile" }, { "args": [ { "name": "aArgument", "optional": false, "type": "string" } ], "iid_is": null, "name": "resolveURI", "type": "nsIURI" } ] } ], "path": "toolkit/components/commandlines/nsICommandLine.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICommandLineHandler", "members": [ { "args": [ { "name": "aCommandLine", "optional": false, "type": "nsICommandLine" } ], "iid_is": null, "name": "handle", "type": "void" }, { "name": "helpInfo", "readonly": true, "type": "string" } ] } ], "path": "toolkit/components/commandlines/nsICommandLineHandler.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "toolkit/components/commandlines/nsICommandLineRunner.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICommandLineValidator", "members": [ { "args": [ { "name": "aCommandLine", "optional": false, "type": "nsICommandLine" } ], "iid_is": null, "name": "validate", "type": "void" } ] } ], "path": "toolkit/components/commandlines/nsICommandLineValidator.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]