Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

10256 lines
241 KiB

[
{
"type": "interface",
"name": "Event",
"inheritance": null,
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "eventInitDict",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "EventInit"
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": []
},
{
"type": "attribute",
"name": "type",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "target",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "EventTarget"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "srcElement",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "EventTarget"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "currentTarget",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "EventTarget"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "composedPath",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": [
{
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "EventTarget"
}
]
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "const",
"name": "NONE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0"
}
},
{
"type": "const",
"name": "CAPTURING_PHASE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "1"
}
},
{
"type": "const",
"name": "AT_TARGET",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "2"
}
},
{
"type": "const",
"name": "BUBBLING_PHASE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "3"
}
},
{
"type": "attribute",
"name": "eventPhase",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "stopPropagation",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "cancelBubble",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": false
},
{
"type": "operation",
"name": "stopImmediatePropagation",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "bubbles",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "cancelable",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "returnValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": false
},
{
"type": "operation",
"name": "preventDefault",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "defaultPrevented",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "composed",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "isTrusted",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "LegacyUnforgeable",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "timeStamp",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMHighResTimeStamp"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "initEvent",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "bubbles",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "cancelable",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier-list",
"value": [
{
"value": "Window"
},
{
"value": "Worker"
},
{
"value": "AudioWorklet"
}
]
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "EventInit",
"inheritance": null,
"members": [
{
"type": "field",
"name": "bubbles",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "cancelable",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "composed",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "Window",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "event",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "any"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "Replaceable",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
}
],
"extAttrs": [],
"partial": true
},
{
"type": "interface",
"name": "CustomEvent",
"inheritance": "Event",
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "eventInitDict",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "CustomEventInit"
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": []
},
{
"type": "attribute",
"name": "detail",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "any"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "initCustomEvent",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "bubbles",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "cancelable",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "detail",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "any"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier-list",
"value": [
{
"value": "Window"
},
{
"value": "Worker"
}
]
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "CustomEventInit",
"inheritance": "EventInit",
"members": [
{
"type": "field",
"name": "detail",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "any"
},
"default": {
"type": "null"
},
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "EventTarget",
"inheritance": null,
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
},
{
"type": "operation",
"name": "addEventListener",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "callback",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "EventListener"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "AddEventListenerOptions"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
}
]
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "removeEventListener",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "callback",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "EventListener"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "EventListenerOptions"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
}
]
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "dispatchEvent",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "event",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Event"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier-list",
"value": [
{
"value": "Window"
},
{
"value": "Worker"
},
{
"value": "AudioWorklet"
}
]
},
"arguments": []
}
],
"partial": false
},
{
"type": "callback interface",
"name": "EventListener",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "handleEvent",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "event",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Event"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "dictionary",
"name": "EventListenerOptions",
"inheritance": null,
"members": [
{
"type": "field",
"name": "capture",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "dictionary",
"name": "AddEventListenerOptions",
"inheritance": "EventListenerOptions",
"members": [
{
"type": "field",
"name": "passive",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "once",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "signal",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "AbortSignal"
},
"default": null,
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "AbortController",
"inheritance": null,
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
},
{
"type": "attribute",
"name": "signal",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "AbortSignal"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "abort",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier-list",
"value": [
{
"value": "Window"
},
{
"value": "Worker"
}
]
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "AbortSignal",
"inheritance": "EventTarget",
"members": [
{
"type": "attribute",
"name": "aborted",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "onabort",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "EventHandler"
},
"extAttrs": [],
"special": "",
"readonly": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier-list",
"value": [
{
"value": "Window"
},
{
"value": "Worker"
}
]
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface mixin",
"name": "NonElementParentNode",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "getElementById",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "elementId",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Document",
"includes": "NonElementParentNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "DocumentFragment",
"includes": "NonElementParentNode"
},
{
"type": "interface mixin",
"name": "DocumentOrShadowRoot",
"inheritance": null,
"members": [],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Document",
"includes": "DocumentOrShadowRoot"
},
{
"type": "includes",
"extAttrs": [],
"target": "ShadowRoot",
"includes": "DocumentOrShadowRoot"
},
{
"type": "interface mixin",
"name": "ParentNode",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "children",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "firstElementChild",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "lastElementChild",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "childElementCount",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "prepend",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "append",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "replaceChildren",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "querySelector",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "selectors",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "querySelectorAll",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NodeList"
},
"arguments": [
{
"type": "argument",
"name": "selectors",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Document",
"includes": "ParentNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "DocumentFragment",
"includes": "ParentNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "Element",
"includes": "ParentNode"
},
{
"type": "interface mixin",
"name": "NonDocumentTypeChildNode",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "previousElementSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "nextElementSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Element",
"includes": "NonDocumentTypeChildNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "CharacterData",
"includes": "NonDocumentTypeChildNode"
},
{
"type": "interface mixin",
"name": "ChildNode",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "before",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "after",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "replaceWith",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "nodes",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "remove",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "DocumentType",
"includes": "ChildNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "Element",
"includes": "ChildNode"
},
{
"type": "includes",
"extAttrs": [],
"target": "CharacterData",
"includes": "ChildNode"
},
{
"type": "interface mixin",
"name": "Slottable",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "assignedSlot",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "HTMLSlotElement"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Element",
"includes": "Slottable"
},
{
"type": "includes",
"extAttrs": [],
"target": "Text",
"includes": "Slottable"
},
{
"type": "interface",
"name": "NodeList",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "item",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "index",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
},
{
"type": "attribute",
"name": "length",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "iterable",
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
}
],
"arguments": [],
"extAttrs": [],
"readonly": false,
"async": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "HTMLCollection",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "length",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "item",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "index",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
},
{
"type": "operation",
"name": "namedItem",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "name",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
},
{
"type": "extended-attribute",
"name": "LegacyUnenumerableNamedProperties",
"rhs": null,
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "MutationObserver",
"inheritance": null,
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "callback",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "MutationCallback"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": []
},
{
"type": "operation",
"name": "observe",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "target",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "MutationObserverInit"
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "disconnect",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "takeRecords",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": [
{
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "MutationRecord"
}
]
},
"arguments": [],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "callback",
"name": "MutationCallback",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "mutations",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": [
{
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "MutationRecord"
}
]
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "observer",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "MutationObserver"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": []
},
{
"type": "dictionary",
"name": "MutationObserverInit",
"inheritance": null,
"members": [
{
"type": "field",
"name": "childList",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "attributes",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"required": false
},
{
"type": "field",
"name": "characterData",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"required": false
},
{
"type": "field",
"name": "subtree",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
},
{
"type": "field",
"name": "attributeOldValue",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"required": false
},
{
"type": "field",
"name": "characterDataOldValue",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"required": false
},
{
"type": "field",
"name": "attributeFilter",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": [
{
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"default": null,
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "MutationRecord",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "type",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "target",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "addedNodes",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NodeList"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "removedNodes",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NodeList"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "previousSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "nextSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "attributeName",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "attributeNamespace",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "oldValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "Node",
"inheritance": "EventTarget",
"members": [
{
"type": "const",
"name": "ELEMENT_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "1"
}
},
{
"type": "const",
"name": "ATTRIBUTE_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "2"
}
},
{
"type": "const",
"name": "TEXT_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "3"
}
},
{
"type": "const",
"name": "CDATA_SECTION_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "4"
}
},
{
"type": "const",
"name": "ENTITY_REFERENCE_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "5"
}
},
{
"type": "const",
"name": "ENTITY_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "6"
}
},
{
"type": "const",
"name": "PROCESSING_INSTRUCTION_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "7"
}
},
{
"type": "const",
"name": "COMMENT_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "8"
}
},
{
"type": "const",
"name": "DOCUMENT_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "9"
}
},
{
"type": "const",
"name": "DOCUMENT_TYPE_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "10"
}
},
{
"type": "const",
"name": "DOCUMENT_FRAGMENT_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "11"
}
},
{
"type": "const",
"name": "NOTATION_NODE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "12"
}
},
{
"type": "attribute",
"name": "nodeType",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "nodeName",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "baseURI",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "USVString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "isConnected",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "ownerDocument",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Document"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "getRootNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "GetRootNodeOptions"
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "parentNode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "parentElement",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "hasChildNodes",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "childNodes",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NodeList"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "firstChild",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "lastChild",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "previousSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "nextSibling",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "nodeValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "attribute",
"name": "textContent",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "operation",
"name": "normalize",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "cloneNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "deep",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "isEqualNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "otherNode",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "isSameNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "otherNode",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "const",
"name": "DOCUMENT_POSITION_DISCONNECTED",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x01"
}
},
{
"type": "const",
"name": "DOCUMENT_POSITION_PRECEDING",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x02"
}
},
{
"type": "const",
"name": "DOCUMENT_POSITION_FOLLOWING",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x04"
}
},
{
"type": "const",
"name": "DOCUMENT_POSITION_CONTAINS",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x08"
}
},
{
"type": "const",
"name": "DOCUMENT_POSITION_CONTAINED_BY",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x10"
}
},
{
"type": "const",
"name": "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x20"
}
},
{
"type": "operation",
"name": "compareDocumentPosition",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"arguments": [
{
"type": "argument",
"name": "other",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "contains",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "other",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "lookupPrefix",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "lookupNamespaceURI",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "prefix",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "isDefaultNamespace",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "insertBefore",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "child",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "appendChild",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "replaceChild",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "child",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeChild",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "child",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "GetRootNodeOptions",
"inheritance": null,
"members": [
{
"type": "field",
"name": "composed",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "Document",
"inheritance": "Node",
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
},
{
"type": "attribute",
"name": "implementation",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMImplementation"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "URL",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "USVString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "documentURI",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "USVString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "compatMode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "characterSet",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "charset",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "inputEncoding",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "contentType",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "doctype",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DocumentType"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "documentElement",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "getElementsByTagName",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getElementsByTagNameNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getElementsByClassName",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "classNames",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "createElement",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ElementCreationOptions"
}
]
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createElementNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "options",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ElementCreationOptions"
}
]
},
"default": {
"type": "dictionary"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createDocumentFragment",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DocumentFragment"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createTextNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Text"
},
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createCDATASection",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "CDATASection"
},
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createComment",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Comment"
},
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createProcessingInstruction",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ProcessingInstruction"
},
"arguments": [
{
"type": "argument",
"name": "target",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "importNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "deep",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "adoptNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createAttributeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createEvent",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Event"
},
"arguments": [
{
"type": "argument",
"name": "interface",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createRange",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Range"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createNodeIterator",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NodeIterator"
},
"arguments": [
{
"type": "argument",
"name": "root",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "whatToShow",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": {
"type": "number",
"value": "0xFFFFFFFF"
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "filter",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "NodeFilter"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createTreeWalker",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "TreeWalker"
},
"arguments": [
{
"type": "argument",
"name": "root",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "whatToShow",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": {
"type": "number",
"value": "0xFFFFFFFF"
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "filter",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "NodeFilter"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "XMLDocument",
"inheritance": "Document",
"members": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "ElementCreationOptions",
"inheritance": null,
"members": [
{
"type": "field",
"name": "is",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "DOMImplementation",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "createDocumentType",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DocumentType"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "publicId",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "systemId",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createDocument",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "XMLDocument"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [
{
"type": "extended-attribute",
"name": "LegacyNullToEmptyString",
"rhs": null,
"arguments": []
}
],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "doctype",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DocumentType"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createHTMLDocument",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Document"
},
"arguments": [
{
"type": "argument",
"name": "title",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "hasFeature",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "DocumentType",
"inheritance": "Node",
"members": [
{
"type": "attribute",
"name": "name",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "publicId",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "systemId",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "DocumentFragment",
"inheritance": "Node",
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "ShadowRoot",
"inheritance": "DocumentFragment",
"members": [
{
"type": "attribute",
"name": "mode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ShadowRootMode"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "host",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "onslotchange",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "EventHandler"
},
"extAttrs": [],
"special": "",
"readonly": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "enum",
"name": "ShadowRootMode",
"values": [
{
"type": "enum-value",
"value": "open"
},
{
"type": "enum-value",
"value": "closed"
}
],
"extAttrs": []
},
{
"type": "interface",
"name": "Element",
"inheritance": "Node",
"members": [
{
"type": "attribute",
"name": "namespaceURI",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "prefix",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "localName",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "tagName",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "id",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "attribute",
"name": "className",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "attribute",
"name": "classList",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMTokenList"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "PutForwards",
"rhs": {
"type": "identifier",
"value": "value"
},
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "slot",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "Unscopable",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "operation",
"name": "hasAttributes",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "attributes",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "NamedNodeMap"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "getAttributeNames",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": [
{
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
]
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getAttributeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "value",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "setAttributeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "value",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeAttributeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "toggleAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "force",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "hasAttribute",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "hasAttributeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getAttributeNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getAttributeNodeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setAttributeNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "attr",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "setAttributeNodeNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "attr",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeAttributeNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "attr",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "attachShadow",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ShadowRoot"
},
"arguments": [
{
"type": "argument",
"name": "init",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ShadowRootInit"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "shadowRoot",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "ShadowRoot"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "closest",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "selectors",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "matches",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "selectors",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "webkitMatchesSelector",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "selectors",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getElementsByTagName",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getElementsByTagNameNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "getElementsByClassName",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "HTMLCollection"
},
"arguments": [
{
"type": "argument",
"name": "classNames",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "insertAdjacentElement",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"arguments": [
{
"type": "argument",
"name": "where",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "element",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Element"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "insertAdjacentText",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "where",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "ShadowRootInit",
"inheritance": null,
"members": [
{
"type": "field",
"name": "mode",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "ShadowRootMode"
},
"default": null,
"required": true
},
{
"type": "field",
"name": "delegatesFocus",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"required": false
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "NamedNodeMap",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "length",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "item",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "index",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
},
{
"type": "operation",
"name": "getNamedItem",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
},
{
"type": "operation",
"name": "getNamedItemNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setNamedItem",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "attr",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "setNamedItemNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "attr",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeNamedItem",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "qualifiedName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "removeNamedItemNS",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Attr"
},
"arguments": [
{
"type": "argument",
"name": "namespace",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "localName",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
},
{
"type": "extended-attribute",
"name": "LegacyUnenumerableNamedProperties",
"rhs": null,
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "Attr",
"inheritance": "Node",
"members": [
{
"type": "attribute",
"name": "namespaceURI",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "prefix",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "localName",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "name",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "value",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": false
},
{
"type": "attribute",
"name": "ownerElement",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Element"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "specified",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "CharacterData",
"inheritance": "Node",
"members": [
{
"type": "attribute",
"name": "data",
"idlType": {
"type": "attribute-type",
"extAttrs": [
{
"type": "extended-attribute",
"name": "LegacyNullToEmptyString",
"rhs": null,
"arguments": []
}
],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": false
},
{
"type": "attribute",
"name": "length",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "substringData",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "count",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "appendData",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "insertData",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "deleteData",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "count",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "replaceData",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "count",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "Text",
"inheritance": "CharacterData",
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": {
"type": "string",
"value": ""
},
"optional": true,
"variadic": false
}
],
"extAttrs": []
},
{
"type": "operation",
"name": "splitText",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Text"
},
"arguments": [
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "attribute",
"name": "wholeText",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "CDATASection",
"inheritance": "Text",
"members": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "ProcessingInstruction",
"inheritance": "CharacterData",
"members": [
{
"type": "attribute",
"name": "target",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "Comment",
"inheritance": "CharacterData",
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "data",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": {
"type": "string",
"value": ""
},
"optional": true,
"variadic": false
}
],
"extAttrs": []
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "AbstractRange",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "startContainer",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "startOffset",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "endContainer",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "endOffset",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "collapsed",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "dictionary",
"name": "StaticRangeInit",
"inheritance": null,
"members": [
{
"type": "field",
"name": "startContainer",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"required": true
},
{
"type": "field",
"name": "startOffset",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"required": true
},
{
"type": "field",
"name": "endContainer",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"required": true
},
{
"type": "field",
"name": "endOffset",
"extAttrs": [],
"idlType": {
"type": "dictionary-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"required": true
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface",
"name": "StaticRange",
"inheritance": "AbstractRange",
"members": [
{
"type": "constructor",
"arguments": [
{
"type": "argument",
"name": "init",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "StaticRangeInit"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": []
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "Range",
"inheritance": "AbstractRange",
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
},
{
"type": "attribute",
"name": "commonAncestorContainer",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "setStart",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setEnd",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setStartBefore",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setStartAfter",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setEndBefore",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "setEndAfter",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "collapse",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "toStart",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": {
"type": "boolean",
"value": false
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "selectNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "selectNodeContents",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "const",
"name": "START_TO_START",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0"
}
},
{
"type": "const",
"name": "START_TO_END",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "1"
}
},
{
"type": "const",
"name": "END_TO_END",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "2"
}
},
{
"type": "const",
"name": "END_TO_START",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "3"
}
},
{
"type": "operation",
"name": "compareBoundaryPoints",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "short"
},
"arguments": [
{
"type": "argument",
"name": "how",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "sourceRange",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Range"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "deleteContents",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "extractContents",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DocumentFragment"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "cloneContents",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DocumentFragment"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
},
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "insertNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "surroundContents",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "newParent",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "cloneRange",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Range"
},
"arguments": [],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "detach",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "isPointInRange",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "comparePoint",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "short"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "offset",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "intersectsNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "",
"arguments": [],
"extAttrs": [],
"special": "stringifier"
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "NodeIterator",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "root",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "referenceNode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "pointerBeforeReferenceNode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "whatToShow",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "filter",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "NodeFilter"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "nextNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "previousNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "detach",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "TreeWalker",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "root",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "SameObject",
"rhs": null,
"arguments": []
}
],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "whatToShow",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "filter",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "NodeFilter"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "currentNode",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": false
},
{
"type": "operation",
"name": "parentNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "firstChild",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "lastChild",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "previousSibling",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "nextSibling",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "previousNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "nextNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "callback interface",
"name": "NodeFilter",
"inheritance": null,
"members": [
{
"type": "const",
"name": "FILTER_ACCEPT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "1"
}
},
{
"type": "const",
"name": "FILTER_REJECT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "2"
}
},
{
"type": "const",
"name": "FILTER_SKIP",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "3"
}
},
{
"type": "const",
"name": "SHOW_ALL",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0xFFFFFFFF"
}
},
{
"type": "const",
"name": "SHOW_ELEMENT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x1"
}
},
{
"type": "const",
"name": "SHOW_ATTRIBUTE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x2"
}
},
{
"type": "const",
"name": "SHOW_TEXT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x4"
}
},
{
"type": "const",
"name": "SHOW_CDATA_SECTION",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x8"
}
},
{
"type": "const",
"name": "SHOW_ENTITY_REFERENCE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x10"
}
},
{
"type": "const",
"name": "SHOW_ENTITY",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x20"
}
},
{
"type": "const",
"name": "SHOW_PROCESSING_INSTRUCTION",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x40"
}
},
{
"type": "const",
"name": "SHOW_COMMENT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x80"
}
},
{
"type": "const",
"name": "SHOW_DOCUMENT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x100"
}
},
{
"type": "const",
"name": "SHOW_DOCUMENT_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x200"
}
},
{
"type": "const",
"name": "SHOW_DOCUMENT_FRAGMENT",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x400"
}
},
{
"type": "const",
"name": "SHOW_NOTATION",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0x800"
}
},
{
"type": "operation",
"name": "acceptNode",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"arguments": [
{
"type": "argument",
"name": "node",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "DOMTokenList",
"inheritance": null,
"members": [
{
"type": "attribute",
"name": "length",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "item",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "index",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": "getter"
},
{
"type": "operation",
"name": "contains",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "token",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "add",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "tokens",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "remove",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "undefined"
},
"arguments": [
{
"type": "argument",
"name": "tokens",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": true
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "toggle",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "token",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "force",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"default": null,
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "replace",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "token",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "newToken",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "supports",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"type": "argument",
"name": "token",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "attribute",
"name": "value",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [
{
"type": "extended-attribute",
"name": "CEReactions",
"rhs": null,
"arguments": []
}
],
"special": "stringifier",
"readonly": false
},
{
"type": "iterable",
"idlType": [
{
"type": null,
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
}
],
"arguments": [],
"extAttrs": [],
"readonly": false,
"async": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "XPathResult",
"inheritance": null,
"members": [
{
"type": "const",
"name": "ANY_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "0"
}
},
{
"type": "const",
"name": "NUMBER_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "1"
}
},
{
"type": "const",
"name": "STRING_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "2"
}
},
{
"type": "const",
"name": "BOOLEAN_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "3"
}
},
{
"type": "const",
"name": "UNORDERED_NODE_ITERATOR_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "4"
}
},
{
"type": "const",
"name": "ORDERED_NODE_ITERATOR_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "5"
}
},
{
"type": "const",
"name": "UNORDERED_NODE_SNAPSHOT_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "6"
}
},
{
"type": "const",
"name": "ORDERED_NODE_SNAPSHOT_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "7"
}
},
{
"type": "const",
"name": "ANY_UNORDERED_NODE_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "8"
}
},
{
"type": "const",
"name": "FIRST_ORDERED_NODE_TYPE",
"idlType": {
"type": "const-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"value": {
"type": "number",
"value": "9"
}
},
{
"type": "attribute",
"name": "resultType",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "numberValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unrestricted double"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "stringValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "booleanValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "singleNodeValue",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "invalidIteratorState",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "boolean"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "attribute",
"name": "snapshotLength",
"idlType": {
"type": "attribute-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"extAttrs": [],
"special": "",
"readonly": true
},
{
"type": "operation",
"name": "iterateNext",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "snapshotItem",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "Node"
},
"arguments": [
{
"type": "argument",
"name": "index",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned long"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "interface",
"name": "XPathExpression",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "evaluate",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "XPathResult"
},
"arguments": [
{
"type": "argument",
"name": "contextNode",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"default": {
"type": "number",
"value": "0"
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "result",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "XPathResult"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "callback interface",
"name": "XPathNSResolver",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "lookupNamespaceURI",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"arguments": [
{
"type": "argument",
"name": "prefix",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "interface mixin",
"name": "XPathEvaluatorBase",
"inheritance": null,
"members": [
{
"type": "operation",
"name": "createExpression",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "XPathExpression"
},
"arguments": [
{
"type": "argument",
"name": "expression",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "resolver",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "XPathNSResolver"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "NewObject",
"rhs": null,
"arguments": []
}
],
"special": ""
},
{
"type": "operation",
"name": "createNSResolver",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "XPathNSResolver"
},
"arguments": [
{
"type": "argument",
"name": "nodeResolver",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
}
],
"extAttrs": [],
"special": ""
},
{
"type": "operation",
"name": "evaluate",
"idlType": {
"type": "return-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "XPathResult"
},
"arguments": [
{
"type": "argument",
"name": "expression",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "DOMString"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "contextNode",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "Node"
},
"default": null,
"optional": false,
"variadic": false
},
{
"type": "argument",
"name": "resolver",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "XPathNSResolver"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "type",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": false,
"union": false,
"idlType": "unsigned short"
},
"default": {
"type": "number",
"value": "0"
},
"optional": true,
"variadic": false
},
{
"type": "argument",
"name": "result",
"extAttrs": [],
"idlType": {
"type": "argument-type",
"extAttrs": [],
"generic": "",
"nullable": true,
"union": false,
"idlType": "XPathResult"
},
"default": {
"type": "null"
},
"optional": true,
"variadic": false
}
],
"extAttrs": [],
"special": ""
}
],
"extAttrs": [],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "Document",
"includes": "XPathEvaluatorBase"
},
{
"type": "interface",
"name": "XPathEvaluator",
"inheritance": null,
"members": [
{
"type": "constructor",
"arguments": [],
"extAttrs": []
}
],
"extAttrs": [
{
"type": "extended-attribute",
"name": "Exposed",
"rhs": {
"type": "identifier",
"value": "Window"
},
"arguments": []
}
],
"partial": false
},
{
"type": "includes",
"extAttrs": [],
"target": "XPathEvaluator",
"includes": "XPathEvaluatorBase"
}
]