UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

1,608 lines 227 kB
// Copyright 2020 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Generated from javascript_natives/helpers.js export const NativeFunctions = [ { name: 'eval', signatures: [['x']] }, { name: 'parseInt', signatures: [['string', '?radix']] }, { name: 'parseFloat', signatures: [['string']] }, { name: 'isNaN', signatures: [['number']] }, { name: 'isFinite', signatures: [['number']] }, { name: 'decodeURI', signatures: [['encodedURI']] }, { name: 'decodeURIComponent', signatures: [['encodedURIComponent']] }, { name: 'encodeURI', signatures: [['uri']] }, { name: 'encodeURIComponent', signatures: [['uriComponent']] }, { name: 'escape', signatures: [['string']], receivers: ['Window'] }, { name: 'escape', signatures: [['ident']], receivers: ['CSS'] }, { name: 'unescape', signatures: [['string']] }, { name: 'toString', signatures: [['?radix']], receivers: ['Number', 'BigInt'] }, { name: 'get', signatures: [['?options']], receivers: ['CredentialsContainer'] }, { name: 'get', signatures: [['name']], receivers: ['CustomElementRegistry', 'FormData', 'URLSearchParams'] }, { name: 'get', signatures: [['name'], ['key']], receivers: ['Headers'] }, { name: 'get', signatures: [['query'], ['key']], receivers: ['IDBIndex', 'IDBObjectStore'] }, { name: 'get', signatures: [['keyId']], receivers: ['MediaKeyStatusMap'] }, { name: 'get', signatures: [['property']], receivers: ['StylePropertyMapReadOnly'] }, { name: 'get', signatures: [['target', 'p', 'receiver']], receivers: ['ProxyHandler'] }, { name: 'get', signatures: [['key']], receivers: ['Map', 'ReadonlyMap', 'WeakMap', 'XRHand'] }, { name: 'get', signatures: [['id']], receivers: ['Clients', 'BackgroundFetchManager'] }, { name: 'get', signatures: [['name'], ['?options']], receivers: ['CookieStore'] }, { name: 'get', signatures: [['instrumentKey']], receivers: ['PaymentInstruments'] }, { name: 'set', signatures: [['v']], receivers: ['PropertyDescriptor'] }, { name: 'set', signatures: [['array', '?offset']], receivers: ['Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'set', signatures: [['name', 'value', '?filename'], ['name', 'blobValue', '?filename']], receivers: ['FormData'] }, { name: 'set', signatures: [['name', 'value'], ['key', 'value']], receivers: ['Headers'] }, { name: 'set', signatures: [['property', '...values']], receivers: ['StylePropertyMap'] }, { name: 'set', signatures: [['name', 'value']], receivers: ['URLSearchParams'] }, { name: 'set', signatures: [['target', 'p', 'newValue', 'receiver']], receivers: ['ProxyHandler'] }, { name: 'set', signatures: [['value']], receivers: ['ClassAccessorDecoratorTarget', 'ClassAccessorDecoratorResult'] }, { name: 'set', signatures: [['key', 'value']], receivers: ['Map', 'WeakMap', 'CSSToggleMap'] }, { name: 'set', signatures: [['featureValueName', 'values']], receivers: ['CSSFontFeatureValuesMap'] }, { name: 'set', signatures: [['cookieInit'], ['name', 'value']], receivers: ['CookieStore'] }, { name: 'set', signatures: [['instrumentKey', 'details']], receivers: ['PaymentInstruments'] }, { name: 'toLocaleString', signatures: [['?locales', '?options']], receivers: ['Date', 'Number', 'BigInt'] }, { name: 'hasOwnProperty', signatures: [['v']] }, { name: 'isPrototypeOf', signatures: [['v']] }, { name: 'propertyIsEnumerable', signatures: [['v']] }, { name: 'getPrototypeOf', signatures: [['o']], receivers: ['ObjectConstructor'] }, { name: 'getPrototypeOf', signatures: [['target']], receivers: ['ProxyHandler'] }, { name: 'getOwnPropertyDescriptor', signatures: [['o', 'p']], receivers: ['ObjectConstructor'] }, { name: 'getOwnPropertyDescriptor', signatures: [['target', 'p']], receivers: ['ProxyHandler'] }, { name: 'getOwnPropertyNames', signatures: [['o']] }, { name: 'create', signatures: [['o', '?properties']], receivers: ['ObjectConstructor'] }, { name: 'create', signatures: [['?options']], receivers: ['CredentialsContainer'] }, { name: 'defineProperty', signatures: [['o', 'p', 'attributes']], receivers: ['ObjectConstructor'] }, { name: 'defineProperty', signatures: [['target', 'property', 'attributes']], receivers: ['ProxyHandler'] }, { name: 'defineProperties', signatures: [['o', 'properties']] }, { name: 'seal', signatures: [['o']] }, { name: 'freeze', signatures: [['f'], ['o']] }, { name: 'preventExtensions', signatures: [['o']], receivers: ['ObjectConstructor'] }, { name: 'preventExtensions', signatures: [['target']], receivers: ['ProxyHandler'] }, { name: 'isSealed', signatures: [['o']] }, { name: 'isFrozen', signatures: [['o']] }, { name: 'isExtensible', signatures: [['o']], receivers: ['ObjectConstructor'] }, { name: 'isExtensible', signatures: [['target']], receivers: ['ProxyHandler'] }, { name: 'keys', signatures: [['o']], receivers: ['ObjectConstructor'] }, { name: 'keys', signatures: [['?request', '?options']], receivers: ['Cache'] }, { name: 'apply', signatures: [['thisArg', '?argArray']], receivers: ['Function'] }, { name: 'apply', signatures: [['thisArg', '?args']], receivers: ['CallableFunction', 'NewableFunction'] }, { name: 'apply', signatures: [['target', 'thisArg', 'argArray']], receivers: ['ProxyHandler'] }, { name: 'call', signatures: [['thisArg', '...argArray']], receivers: ['Function'] }, { name: 'call', signatures: [['thisArg', '...args']], receivers: ['CallableFunction', 'NewableFunction'] }, { name: 'bind', signatures: [['thisArg', '...argArray']], receivers: ['Function'] }, { name: 'bind', signatures: [['thisArg', '...args']], receivers: ['CallableFunction', 'NewableFunction'] }, { name: 'charAt', signatures: [['pos']] }, { name: 'charCodeAt', signatures: [['index']] }, { name: 'concat', signatures: [['...strings']], receivers: ['String'] }, { name: 'concat', signatures: [['...items']], receivers: ['ReadonlyArray', 'Array'] }, { name: 'concat', signatures: [['inputs', 'axis']], receivers: ['MLGraphBuilder'] }, { name: 'indexOf', signatures: [['searchString', '?position']], receivers: ['String'] }, { name: 'indexOf', signatures: [['searchElement', '?fromIndex']], receivers: ['ReadonlyArray', 'Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'lastIndexOf', signatures: [['searchString', '?position']], receivers: ['String'] }, { name: 'lastIndexOf', signatures: [['searchElement', '?fromIndex']], receivers: ['ReadonlyArray', 'Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'localeCompare', signatures: [['that', '?locales', '?options']] }, { name: 'match', signatures: [['regexp'], ['matcher']], receivers: ['String'] }, { name: 'match', signatures: [['request', '?options']], receivers: ['Cache', 'CacheStorage', 'BackgroundFetchRegistration'] }, { name: 'replace', signatures: [['searchValue', 'replaceValue'], ['searchValue', 'replacer']], receivers: ['String'] }, { name: 'replace', signatures: [['text']], receivers: ['CSSStyleSheet'] }, { name: 'replace', signatures: [['token', 'newToken']], receivers: ['DOMTokenList'] }, { name: 'replace', signatures: [['url']], receivers: ['Location'] }, { name: 'search', signatures: [['regexp'], ['searcher']] }, { name: 'slice', signatures: [['?start', '?end']], receivers: ['String', 'ReadonlyArray', 'ConcatArray', 'Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'slice', signatures: [['begin', '?end']], receivers: ['ArrayBuffer', 'SharedArrayBuffer'] }, { name: 'slice', signatures: [['?start', '?end', '?contentType']], receivers: ['Blob'] }, { name: 'slice', signatures: [['input', 'starts', 'sizes']], receivers: ['MLGraphBuilder'] }, { name: 'split', signatures: [['separator', '?limit'], ['splitter', '?limit']], receivers: ['String'] }, { name: 'split', signatures: [['input', 'splits', '?options']], receivers: ['MLGraphBuilder'] }, { name: 'substring', signatures: [['start', '?end']] }, { name: 'toLocaleLowerCase', signatures: [['?locales']] }, { name: 'toLocaleUpperCase', signatures: [['?locales']] }, { name: 'substr', signatures: [['from', '?length']] }, { name: 'fromCharCode', signatures: [['...codes']] }, { name: 'toFixed', signatures: [['?fractionDigits']] }, { name: 'toExponential', signatures: [['?fractionDigits']] }, { name: 'toPrecision', signatures: [['?precision']] }, { name: 'abs', signatures: [['x']] }, { name: 'acos', signatures: [['x']] }, { name: 'asin', signatures: [['x']] }, { name: 'atan', signatures: [['x']] }, { name: 'atan2', signatures: [['y', 'x']] }, { name: 'ceil', signatures: [['x']] }, { name: 'cos', signatures: [['x']] }, { name: 'exp', signatures: [['x']] }, { name: 'floor', signatures: [['x']] }, { name: 'log', signatures: [['x']], receivers: ['Math'] }, { name: 'log', signatures: [['...data']], receivers: ['Console', 'console'] }, { name: 'max', signatures: [['...values']], receivers: ['Math', 'CSSNumericValue'] }, { name: 'max', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'min', signatures: [['...values']], receivers: ['Math', 'CSSNumericValue'] }, { name: 'min', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'pow', signatures: [['x', 'y']] }, { name: 'round', signatures: [['x']] }, { name: 'sin', signatures: [['x']] }, { name: 'sqrt', signatures: [['x']] }, { name: 'tan', signatures: [['x']] }, { name: 'toLocaleDateString', signatures: [['?locales', '?options']] }, { name: 'toLocaleTimeString', signatures: [['?locales', '?options']] }, { name: 'setTime', signatures: [['time']] }, { name: 'setMilliseconds', signatures: [['ms']] }, { name: 'setUTCMilliseconds', signatures: [['ms']] }, { name: 'setSeconds', signatures: [['sec', '?ms']] }, { name: 'setUTCSeconds', signatures: [['sec', '?ms']] }, { name: 'setMinutes', signatures: [['min', '?sec', '?ms']] }, { name: 'setUTCMinutes', signatures: [['min', '?sec', '?ms']] }, { name: 'setHours', signatures: [['hours', '?min', '?sec', '?ms']] }, { name: 'setUTCHours', signatures: [['hours', '?min', '?sec', '?ms']] }, { name: 'setDate', signatures: [['date']] }, { name: 'setUTCDate', signatures: [['date']] }, { name: 'setMonth', signatures: [['month', '?date']] }, { name: 'setUTCMonth', signatures: [['month', '?date']] }, { name: 'setFullYear', signatures: [['year', '?month', '?date']] }, { name: 'setUTCFullYear', signatures: [['year', '?month', '?date']] }, { name: 'toJSON', signatures: [['?key']], receivers: ['Date'] }, { name: 'parse', signatures: [['s']], receivers: ['DateConstructor'] }, { name: 'parse', signatures: [['text', '?reviver']], receivers: ['JSON'] }, { name: 'parse', signatures: [['cssText']], receivers: ['CSSColorValue', 'CSSNumericValue'] }, { name: 'parse', signatures: [['property', 'cssText']], receivers: ['CSSStyleValue'] }, { name: 'UTC', signatures: [['year', 'monthIndex', '?date', '?hours', '?minutes', '?seconds', '?ms']] }, { name: 'exec', signatures: [['string']], receivers: ['RegExp'] }, { name: 'exec', signatures: [['?input', '?baseURL']], receivers: ['URLPattern'] }, { name: 'test', signatures: [['string']], receivers: ['RegExp'] }, { name: 'test', signatures: [['?input', '?baseURL']], receivers: ['URLPattern'] }, { name: 'compile', signatures: [['pattern', '?flags']] }, { name: 'stringify', signatures: [['value', '?replacer', '?space']] }, { name: 'join', signatures: [['?separator']] }, { name: 'every', signatures: [['predicate', '?thisArg']] }, { name: 'some', signatures: [['predicate', '?thisArg']] }, { name: 'forEach', signatures: [['callbackfn', '?thisArg']] }, { name: 'map', signatures: [['callbackfn', '?thisArg']] }, { name: 'filter', signatures: [['predicate', '?thisArg']] }, { name: 'reduce', signatures: [['callbackfn', '?initialValue']] }, { name: 'reduceRight', signatures: [['callbackfn', '?initialValue']] }, { name: 'push', signatures: [['...items']] }, { name: 'sort', signatures: [['?compareFn']], receivers: ['Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'splice', signatures: [['start', '?deleteCount', '...items']] }, { name: 'unshift', signatures: [['...items']] }, { name: 'isArray', signatures: [['arg']] }, { name: 'then', signatures: [['?onfulfilled', '?onrejected']] }, { name: 'catch', signatures: [['?onrejected']] }, { name: 'isView', signatures: [['arg']] }, { name: 'getFloat32', signatures: [['byteOffset', '?littleEndian']] }, { name: 'getFloat64', signatures: [['byteOffset', '?littleEndian']] }, { name: 'getInt8', signatures: [['byteOffset']] }, { name: 'getInt16', signatures: [['byteOffset', '?littleEndian']] }, { name: 'getInt32', signatures: [['byteOffset', '?littleEndian']] }, { name: 'getUint8', signatures: [['byteOffset']] }, { name: 'getUint16', signatures: [['byteOffset', '?littleEndian']] }, { name: 'getUint32', signatures: [['byteOffset', '?littleEndian']] }, { name: 'setFloat32', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'setFloat64', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'setInt8', signatures: [['byteOffset', 'value']] }, { name: 'setInt16', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'setInt32', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'setUint8', signatures: [['byteOffset', 'value']] }, { name: 'setUint16', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'setUint32', signatures: [['byteOffset', 'value', '?littleEndian']] }, { name: 'copyWithin', signatures: [['target', '?start', '?end']] }, { name: 'fill', signatures: [['value', '?start', '?end']], receivers: ['Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'Array', 'BigInt64Array', 'BigUint64Array'] }, { name: 'fill', signatures: [['?fillRule'], ['path', '?fillRule']], receivers: ['CanvasDrawPath'] }, { name: 'fill', signatures: [['?winding'], ['path', '?winding']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'find', signatures: [['predicate', '?thisArg']], receivers: ['Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'Array', 'ReadonlyArray', 'BigInt64Array', 'BigUint64Array'] }, { name: 'find', signatures: [['?string', '?caseSensitive', '?backwards', '?wrap', '?wholeWord', '?searchInFrames', '?showDialog']], receivers: ['Window'] }, { name: 'findIndex', signatures: [['predicate', '?thisArg']] }, { name: 'subarray', signatures: [['?begin', '?end']] }, { name: 'of', signatures: [['...items']] }, { name: 'from', signatures: [['arrayLike', '?mapfn', '?thisArg']], receivers: ['Int8ArrayConstructor', 'Uint8ArrayConstructor', 'Uint8ClampedArrayConstructor', 'Int16ArrayConstructor', 'Uint16ArrayConstructor', 'Int32ArrayConstructor', 'Uint32ArrayConstructor', 'Float32ArrayConstructor', 'Float64ArrayConstructor', 'BigInt64ArrayConstructor', 'BigUint64ArrayConstructor'] }, { name: 'from', signatures: [['iterable', '?mapfn', '?thisArg'], ['arrayLike', '?mapfn', '?thisArg']], receivers: ['ArrayConstructor'] }, { name: 'drawArraysInstancedANGLE', signatures: [['mode', 'first', 'count', 'primcount']] }, { name: 'drawElementsInstancedANGLE', signatures: [['mode', 'count', 'type', 'offset', 'primcount']] }, { name: 'vertexAttribDivisorANGLE', signatures: [['index', 'divisor']] }, { name: 'abort', signatures: [['?reason']], receivers: ['AbortController', 'WritableStream', 'WritableStreamDefaultWriter', 'AbortSignal'] }, { name: 'abort', signatures: [['reason']], receivers: ['UnderlyingSinkBase'] }, { name: 'addEventListener', signatures: [['type', 'listener', '?options']], receivers: ['AbortSignal', 'SharedWorker', 'Worker', 'ServiceWorker', 'Animation', 'AudioBufferSourceNode', 'AudioContext', 'AudioScheduledSourceNode', 'AudioWorkletNode', 'BaseAudioContext', 'BroadcastChannel', 'CSSAnimation', 'CSSTransition', 'CanvasCaptureMediaStreamTrack', 'ConstantSourceNode', 'Document', 'Element', 'EventSource', 'FileReader', 'FontFaceSet', 'Window', 'HTMLElement', 'MathMLElement', 'SVGElement', 'HTMLAnchorElement', 'HTMLAreaElement', 'HTMLAudioElement', 'HTMLBRElement', 'HTMLBaseElement', 'HTMLBodyElement', 'HTMLButtonElement', 'HTMLCanvasElement', 'HTMLDListElement', 'HTMLDataElement', 'HTMLDataListElement', 'HTMLDetailsElement', 'HTMLDialogElement', 'HTMLDirectoryElement', 'HTMLDivElement', 'HTMLDocument', 'HTMLEmbedElement', 'HTMLFieldSetElement', 'HTMLFontElement', 'HTMLFormElement', 'HTMLFrameElement', 'HTMLFrameSetElement', 'HTMLHRElement', 'HTMLHeadElement', 'HTMLHeadingElement', 'HTMLHtmlElement', 'HTMLIFrameElement', 'HTMLImageElement', 'HTMLInputElement', 'HTMLLIElement', 'HTMLLabelElement', 'HTMLLegendElement', 'HTMLLinkElement', 'HTMLMapElement', 'HTMLMarqueeElement', 'HTMLMediaElement', 'HTMLMenuElement', 'HTMLMetaElement', 'HTMLMeterElement', 'HTMLModElement', 'HTMLOListElement', 'HTMLObjectElement', 'HTMLOptGroupElement', 'HTMLOptionElement', 'HTMLOutputElement', 'HTMLParagraphElement', 'HTMLParamElement', 'HTMLPictureElement', 'HTMLPreElement', 'HTMLProgressElement', 'HTMLQuoteElement', 'HTMLScriptElement', 'HTMLSelectElement', 'HTMLSlotElement', 'HTMLSourceElement', 'HTMLSpanElement', 'HTMLStyleElement', 'HTMLTableCaptionElement', 'HTMLTableCellElement', 'HTMLTableColElement', 'HTMLTableDataCellElement', 'HTMLTableElement', 'HTMLTableHeaderCellElement', 'HTMLTableRowElement', 'HTMLTableSectionElement', 'HTMLTemplateElement', 'HTMLTextAreaElement', 'HTMLTimeElement', 'HTMLTitleElement', 'HTMLTrackElement', 'HTMLUListElement', 'HTMLUnknownElement', 'HTMLVideoElement', 'IDBDatabase', 'IDBOpenDBRequest', 'IDBRequest', 'IDBTransaction', 'MIDIAccess', 'MIDIInput', 'MIDIOutput', 'MIDIPort', 'MediaDevices', 'MediaKeySession', 'MediaQueryList', 'MediaRecorder', 'MediaSource', 'MediaStream', 'MediaStreamTrack', 'MessagePort', 'Notification', 'OfflineAudioContext', 'OffscreenCanvas', 'OscillatorNode', 'PaymentRequest', 'Performance', 'PermissionStatus', 'PictureInPictureWindow', 'RTCDTMFSender', 'RTCDataChannel', 'RTCDtlsTransport', 'RTCIceTransport', 'RTCPeerConnection', 'RTCSctpTransport', 'RemotePlayback', 'SVGAElement', 'SVGAnimateElement', 'SVGAnimateMotionElement', 'SVGAnimateTransformElement', 'SVGAnimationElement', 'SVGCircleElement', 'SVGClipPathElement', 'SVGComponentTransferFunctionElement', 'SVGDefsElement', 'SVGDescElement', 'SVGEllipseElement', 'SVGFEBlendElement', 'SVGFEColorMatrixElement', 'SVGFEComponentTransferElement', 'SVGFECompositeElement', 'SVGFEConvolveMatrixElement', 'SVGFEDiffuseLightingElement', 'SVGFEDisplacementMapElement', 'SVGFEDistantLightElement', 'SVGFEDropShadowElement', 'SVGFEFloodElement', 'SVGFEFuncAElement', 'SVGFEFuncBElement', 'SVGFEFuncGElement', 'SVGFEFuncRElement', 'SVGFEGaussianBlurElement', 'SVGFEImageElement', 'SVGFEMergeElement', 'SVGFEMergeNodeElement', 'SVGFEMorphologyElement', 'SVGFEOffsetElement', 'SVGFEPointLightElement', 'SVGFESpecularLightingElement', 'SVGFESpotLightElement', 'SVGFETileElement', 'SVGFETurbulenceElement', 'SVGFilterElement', 'SVGForeignObjectElement', 'SVGGElement', 'SVGGeometryElement', 'SVGGradientElement', 'SVGGraphicsElement', 'SVGImageElement', 'SVGLineElement', 'SVGLinearGradientElement', 'SVGMPathElement', 'SVGMarkerElement', 'SVGMaskElement', 'SVGMetadataElement', 'SVGPathElement', 'SVGPatternElement', 'SVGPolygonElement', 'SVGPolylineElement', 'SVGRadialGradientElement', 'SVGRectElement', 'SVGSVGElement', 'SVGScriptElement', 'SVGSetElement', 'SVGStopElement', 'SVGStyleElement', 'SVGSwitchElement', 'SVGSymbolElement', 'SVGTSpanElement', 'SVGTextContentElement', 'SVGTextElement', 'SVGTextPathElement', 'SVGTextPositioningElement', 'SVGTitleElement', 'SVGUseElement', 'SVGViewElement', 'ScreenOrientation', 'ScriptProcessorNode', 'ServiceWorkerContainer', 'ServiceWorkerRegistration', 'ShadowRoot', 'SourceBuffer', 'SourceBufferList', 'SpeechSynthesis', 'SpeechSynthesisUtterance', 'TextTrack', 'TextTrackCue', 'TextTrackList', 'VTTCue', 'VideoDecoder', 'VideoEncoder', 'VisualViewport', 'WakeLockSentinel', 'WebSocket', 'XMLDocument', 'XMLHttpRequest', 'XMLHttpRequestEventTarget', 'XMLHttpRequestUpload', 'DedicatedWorkerGlobalScope', 'ServiceWorkerGlobalScope', 'SharedWorkerGlobalScope', 'WorkerGlobalScope', 'Highlight'] }, { name: 'addEventListener', signatures: [['type', 'callback', '?options'], ['type', 'listener', '?options']], receivers: ['EventTarget'] }, { name: 'removeEventListener', signatures: [['type', 'listener', '?options']], receivers: ['AbortSignal', 'SharedWorker', 'Worker', 'ServiceWorker', 'Animation', 'AudioBufferSourceNode', 'AudioContext', 'AudioScheduledSourceNode', 'AudioWorkletNode', 'BaseAudioContext', 'BroadcastChannel', 'CSSAnimation', 'CSSTransition', 'CanvasCaptureMediaStreamTrack', 'ConstantSourceNode', 'Document', 'Element', 'EventSource', 'FileReader', 'FontFaceSet', 'Window', 'HTMLElement', 'MathMLElement', 'SVGElement', 'HTMLAnchorElement', 'HTMLAreaElement', 'HTMLAudioElement', 'HTMLBRElement', 'HTMLBaseElement', 'HTMLBodyElement', 'HTMLButtonElement', 'HTMLCanvasElement', 'HTMLDListElement', 'HTMLDataElement', 'HTMLDataListElement', 'HTMLDetailsElement', 'HTMLDialogElement', 'HTMLDirectoryElement', 'HTMLDivElement', 'HTMLDocument', 'HTMLEmbedElement', 'HTMLFieldSetElement', 'HTMLFontElement', 'HTMLFormElement', 'HTMLFrameElement', 'HTMLFrameSetElement', 'HTMLHRElement', 'HTMLHeadElement', 'HTMLHeadingElement', 'HTMLHtmlElement', 'HTMLIFrameElement', 'HTMLImageElement', 'HTMLInputElement', 'HTMLLIElement', 'HTMLLabelElement', 'HTMLLegendElement', 'HTMLLinkElement', 'HTMLMapElement', 'HTMLMarqueeElement', 'HTMLMediaElement', 'HTMLMenuElement', 'HTMLMetaElement', 'HTMLMeterElement', 'HTMLModElement', 'HTMLOListElement', 'HTMLObjectElement', 'HTMLOptGroupElement', 'HTMLOptionElement', 'HTMLOutputElement', 'HTMLParagraphElement', 'HTMLParamElement', 'HTMLPictureElement', 'HTMLPreElement', 'HTMLProgressElement', 'HTMLQuoteElement', 'HTMLScriptElement', 'HTMLSelectElement', 'HTMLSlotElement', 'HTMLSourceElement', 'HTMLSpanElement', 'HTMLStyleElement', 'HTMLTableCaptionElement', 'HTMLTableCellElement', 'HTMLTableColElement', 'HTMLTableDataCellElement', 'HTMLTableElement', 'HTMLTableHeaderCellElement', 'HTMLTableRowElement', 'HTMLTableSectionElement', 'HTMLTemplateElement', 'HTMLTextAreaElement', 'HTMLTimeElement', 'HTMLTitleElement', 'HTMLTrackElement', 'HTMLUListElement', 'HTMLUnknownElement', 'HTMLVideoElement', 'IDBDatabase', 'IDBOpenDBRequest', 'IDBRequest', 'IDBTransaction', 'MIDIAccess', 'MIDIInput', 'MIDIOutput', 'MIDIPort', 'MediaDevices', 'MediaKeySession', 'MediaQueryList', 'MediaRecorder', 'MediaSource', 'MediaStream', 'MediaStreamTrack', 'MessagePort', 'Notification', 'OfflineAudioContext', 'OffscreenCanvas', 'OscillatorNode', 'PaymentRequest', 'Performance', 'PermissionStatus', 'PictureInPictureWindow', 'RTCDTMFSender', 'RTCDataChannel', 'RTCDtlsTransport', 'RTCIceTransport', 'RTCPeerConnection', 'RTCSctpTransport', 'RemotePlayback', 'SVGAElement', 'SVGAnimateElement', 'SVGAnimateMotionElement', 'SVGAnimateTransformElement', 'SVGAnimationElement', 'SVGCircleElement', 'SVGClipPathElement', 'SVGComponentTransferFunctionElement', 'SVGDefsElement', 'SVGDescElement', 'SVGEllipseElement', 'SVGFEBlendElement', 'SVGFEColorMatrixElement', 'SVGFEComponentTransferElement', 'SVGFECompositeElement', 'SVGFEConvolveMatrixElement', 'SVGFEDiffuseLightingElement', 'SVGFEDisplacementMapElement', 'SVGFEDistantLightElement', 'SVGFEDropShadowElement', 'SVGFEFloodElement', 'SVGFEFuncAElement', 'SVGFEFuncBElement', 'SVGFEFuncGElement', 'SVGFEFuncRElement', 'SVGFEGaussianBlurElement', 'SVGFEImageElement', 'SVGFEMergeElement', 'SVGFEMergeNodeElement', 'SVGFEMorphologyElement', 'SVGFEOffsetElement', 'SVGFEPointLightElement', 'SVGFESpecularLightingElement', 'SVGFESpotLightElement', 'SVGFETileElement', 'SVGFETurbulenceElement', 'SVGFilterElement', 'SVGForeignObjectElement', 'SVGGElement', 'SVGGeometryElement', 'SVGGradientElement', 'SVGGraphicsElement', 'SVGImageElement', 'SVGLineElement', 'SVGLinearGradientElement', 'SVGMPathElement', 'SVGMarkerElement', 'SVGMaskElement', 'SVGMetadataElement', 'SVGPathElement', 'SVGPatternElement', 'SVGPolygonElement', 'SVGPolylineElement', 'SVGRadialGradientElement', 'SVGRectElement', 'SVGSVGElement', 'SVGScriptElement', 'SVGSetElement', 'SVGStopElement', 'SVGStyleElement', 'SVGSwitchElement', 'SVGSymbolElement', 'SVGTSpanElement', 'SVGTextContentElement', 'SVGTextElement', 'SVGTextPathElement', 'SVGTextPositioningElement', 'SVGTitleElement', 'SVGUseElement', 'SVGViewElement', 'ScreenOrientation', 'ScriptProcessorNode', 'ServiceWorkerContainer', 'ServiceWorkerRegistration', 'ShadowRoot', 'SourceBuffer', 'SourceBufferList', 'SpeechSynthesis', 'SpeechSynthesisUtterance', 'TextTrack', 'TextTrackCue', 'TextTrackList', 'VTTCue', 'VideoDecoder', 'VideoEncoder', 'VisualViewport', 'WakeLockSentinel', 'WebSocket', 'XMLDocument', 'XMLHttpRequest', 'XMLHttpRequestEventTarget', 'XMLHttpRequestUpload', 'DedicatedWorkerGlobalScope', 'ServiceWorkerGlobalScope', 'SharedWorkerGlobalScope', 'WorkerGlobalScope', 'Highlight'] }, { name: 'removeEventListener', signatures: [['type', 'callback', '?options'], ['type', 'listener', '?options']], receivers: ['EventTarget'] }, { name: 'getByteFrequencyData', signatures: [['array']] }, { name: 'getByteTimeDomainData', signatures: [['array']] }, { name: 'getFloatFrequencyData', signatures: [['array']] }, { name: 'getFloatTimeDomainData', signatures: [['array']] }, { name: 'animate', signatures: [['keyframes', '?options']] }, { name: 'getAnimations', signatures: [['?options']], receivers: ['Element'] }, { name: 'cancel', signatures: [['?reason']], receivers: ['ReadableStream', 'ReadableStreamBYOBReader', 'ReadableStreamDefaultReader', 'UnderlyingSourceBase'] }, { name: 'finish', signatures: [['?descriptor']], receivers: ['GPUCommandEncoder', 'GPURenderBundleEncoder'] }, { name: 'updatePlaybackRate', signatures: [['playbackRate'], ['playback_rate']] }, { name: 'updateTiming', signatures: [['?timing']] }, { name: 'cancelAnimationFrame', signatures: [['handle']] }, { name: 'requestAnimationFrame', signatures: [['callback']] }, { name: 'copyFromChannel', signatures: [['destination', 'channelNumber', '?bufferOffset']] }, { name: 'copyToChannel', signatures: [['source', 'channelNumber', '?bufferOffset']] }, { name: 'getChannelData', signatures: [['channel'], ['channelIndex']] }, { name: 'start', signatures: [['?when', '?offset', '?duration'], ['?when', '?grainOffset', '?grainDuration']], receivers: ['AudioBufferSourceNode'] }, { name: 'start', signatures: [['?when']], receivers: ['AudioScheduledSourceNode'] }, { name: 'start', signatures: [['?timeslice']], receivers: ['MediaRecorder'] }, { name: 'start', signatures: [['index']], receivers: ['TimeRanges'] }, { name: 'start', signatures: [['controller']], receivers: ['UnderlyingSinkBase'] }, { name: 'start', signatures: [['stream']], receivers: ['UnderlyingSourceBase'] }, { name: 'start', signatures: [['?options']], receivers: ['IdleDetector'] }, { name: 'close', signatures: [['?returnValue']], receivers: ['HTMLDialogElement'] }, { name: 'close', signatures: [['?code', '?reason']], receivers: ['WebSocket'] }, { name: 'close', signatures: [['?closeInfo']], receivers: ['WebSocketStream', 'WebTransport'] }, { name: 'createMediaElementSource', signatures: [['mediaElement']] }, { name: 'createMediaStreamSource', signatures: [['mediaStream']] }, { name: 'suspend', signatures: [['suspendTime']], receivers: ['OfflineAudioContext'] }, { name: 'setOrientation', signatures: [['x', 'y', 'z', 'xUp', 'yUp', 'zUp']], receivers: ['AudioListener'] }, { name: 'setOrientation', signatures: [['x', 'y', 'z']], receivers: ['PannerNode'] }, { name: 'setPosition', signatures: [['x', 'y', 'z']], receivers: ['AudioListener', 'PannerNode'] }, { name: 'setPosition', signatures: [['node', '?offset']], receivers: ['Selection'] }, { name: 'connect', signatures: [['destinationParam', '?output'], ['destination', '?output', '?input'], ['destinationNode', '?output', '?input']], receivers: ['AudioNode'] }, { name: 'connect', signatures: [['readerName', 'accessMode', '?options']], receivers: ['SmartCardContext'] }, { name: 'disconnect', signatures: [['?output'], ['destinationNode', '?output', '?input'], ['destinationParam', '?output'], ['destination', '?output', '?input']], receivers: ['AudioNode'] }, { name: 'disconnect', signatures: [['?disposition']], receivers: ['SmartCardConnection'] }, { name: 'cancelAndHoldAtTime', signatures: [['cancelTime'], ['startTime']] }, { name: 'cancelScheduledValues', signatures: [['cancelTime'], ['startTime']] }, { name: 'exponentialRampToValueAtTime', signatures: [['value', 'endTime'], ['value', 'time']] }, { name: 'linearRampToValueAtTime', signatures: [['value', 'endTime'], ['value', 'time']] }, { name: 'setTargetAtTime', signatures: [['target', 'startTime', 'timeConstant'], ['target', 'time', 'timeConstant']] }, { name: 'setValueAtTime', signatures: [['value', 'startTime'], ['value', 'time']] }, { name: 'setValueCurveAtTime', signatures: [['values', 'startTime', 'duration'], ['values', 'time', 'duration']] }, { name: 'stop', signatures: [['?when']], receivers: ['AudioScheduledSourceNode'] }, { name: 'createBuffer', signatures: [['numberOfChannels', 'length', 'sampleRate'], ['numberOfChannels', 'numberOfFrames', 'sampleRate']], receivers: ['BaseAudioContext'] }, { name: 'createBuffer', signatures: [['descriptor']], receivers: ['GPUDevice'] }, { name: 'createChannelMerger', signatures: [['?numberOfInputs']] }, { name: 'createChannelSplitter', signatures: [['?numberOfOutputs']] }, { name: 'createDelay', signatures: [['?maxDelayTime']] }, { name: 'createIIRFilter', signatures: [['feedforward', 'feedback'], ['feedForward', 'feedBack']] }, { name: 'createPeriodicWave', signatures: [['real', 'imag', '?constraints']] }, { name: 'createScriptProcessor', signatures: [['?bufferSize', '?numberOfInputChannels', '?numberOfOutputChannels']] }, { name: 'decodeAudioData', signatures: [['audioData', '?successCallback', '?errorCallback']] }, { name: 'getFrequencyResponse', signatures: [['frequencyHz', 'magResponse', 'phaseResponse']] }, { name: 'json', signatures: [['data', '?init']], receivers: ['Response'] }, { name: 'postMessage', signatures: [['message']], receivers: ['BroadcastChannel'] }, { name: 'postMessage', signatures: [['message', 'transfer'], ['message', '?options']], receivers: ['MessagePort', 'ServiceWorker', 'Worker', 'Client', 'DedicatedWorkerGlobalScope'] }, { name: 'postMessage', signatures: [['message', '?options'], ['message', 'transfer'], ['message', 'targetOrigin', '?transfer']], receivers: ['Window'] }, { name: 'postMessage', signatures: [['message', '?options']], receivers: ['HTMLPortalElement', 'PortalHost'] }, { name: 'deleteRule', signatures: [['index']], receivers: ['CSSGroupingRule', 'CSSStyleSheet', 'CSSStyleRule'] }, { name: 'deleteRule', signatures: [['select']], receivers: ['CSSKeyframesRule'] }, { name: 'insertRule', signatures: [['rule', '?index']] }, { name: 'appendRule', signatures: [['rule']] }, { name: 'findRule', signatures: [['select']] }, { name: 'add', signatures: [['...values']], receivers: ['CSSNumericValue'] }, { name: 'add', signatures: [['request']], receivers: ['Cache'] }, { name: 'add', signatures: [['...tokens']], receivers: ['DOMTokenList'] }, { name: 'add', signatures: [['data', '?type'], ['file']], receivers: ['DataTransferItemList'] }, { name: 'add', signatures: [['element', '?before']], receivers: ['HTMLOptionsCollection', 'HTMLSelectElement'] }, { name: 'add', signatures: [['value', '?key']], receivers: ['IDBObjectStore'] }, { name: 'add', signatures: [['typedArray', 'index', 'value']], receivers: ['Atomics'] }, { name: 'add', signatures: [['value']], receivers: ['Set', 'WeakSet'] }, { name: 'add', signatures: [['node', '?before']], receivers: ['AccessibleNodeList'] }, { name: 'add', signatures: [['key']], receivers: ['CustomStateSet'] }, { name: 'add', signatures: [['description']], receivers: ['ContentIndex'] }, { name: 'add', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'add', signatures: [['sub_apps_to_add']], receivers: ['SubApps'] }, { name: 'div', signatures: [['...values']], receivers: ['CSSNumericValue'] }, { name: 'div', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'equals', signatures: [['...value'], ['...values']] }, { name: 'mul', signatures: [['...values']], receivers: ['CSSNumericValue'] }, { name: 'mul', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'sub', signatures: [['...values']], receivers: ['CSSNumericValue'] }, { name: 'sub', signatures: [['typedArray', 'index', 'value']], receivers: ['Atomics'] }, { name: 'sub', signatures: [['a', 'b']], receivers: ['MLGraphBuilder'] }, { name: 'to', signatures: [['unit']] }, { name: 'toSum', signatures: [['...units']] }, { name: 'item', signatures: [['index']], receivers: ['CSSRuleList', 'CSSStyleDeclaration', 'DOMRectList', 'DOMStringList', 'DOMTokenList', 'FileList', 'HTMLCollectionBase', 'HTMLCollectionOf', 'HTMLSelectElement', 'MediaList', 'MimeTypeArray', 'NamedNodeMap', 'NodeList', 'NodeListOf', 'Plugin', 'PluginArray', 'SpeechRecognitionResult', 'SpeechRecognitionResultList', 'StyleSheetList', 'TouchList', 'AccessibleNodeList', 'HTMLCollection', 'SpeechGrammarList', 'SQLResultSetRowList'] }, { name: 'item', signatures: [['?nameOrIndex']], receivers: ['HTMLAllCollection'] }, { name: 'getPropertyPriority', signatures: [['property']] }, { name: 'getPropertyValue', signatures: [['property']] }, { name: 'removeProperty', signatures: [['property']] }, { name: 'setProperty', signatures: [['property', 'value', '?priority']] }, { name: 'addRule', signatures: [['?selector', '?style', '?index']] }, { name: 'removeRule', signatures: [['?index']] }, { name: 'replaceSync', signatures: [['text']] }, { name: 'addAll', signatures: [['requests']] }, { name: 'delete', signatures: [['request', '?options']], receivers: ['Cache'] }, { name: 'delete', signatures: [['cacheName']], receivers: ['CacheStorage'] }, { name: 'delete', signatures: [['name']], receivers: ['FormData', 'StorageBucketManager'] }, { name: 'delete', signatures: [['name'], ['key']], receivers: ['Headers'] }, { name: 'delete', signatures: [['query'], ['key']], receivers: ['IDBObjectStore'] }, { name: 'delete', signatures: [['property']], receivers: ['StylePropertyMap'] }, { name: 'delete', signatures: [['name', '?value']], receivers: ['URLSearchParams'] }, { name: 'delete', signatures: [['key']], receivers: ['Map', 'WeakMap'] }, { name: 'delete', signatures: [['value']], receivers: ['Set', 'WeakSet'] }, { name: 'delete', signatures: [['id']], receivers: ['ContentIndex'] }, { name: 'delete', signatures: [['name'], ['options']], receivers: ['CookieStore'] }, { name: 'delete', signatures: [['instrumentKey']], receivers: ['PaymentInstruments'] }, { name: 'matchAll', signatures: [['?request', '?options']], receivers: ['Cache', 'BackgroundFetchRegistration'] }, { name: 'matchAll', signatures: [['regexp']], receivers: ['String'] }, { name: 'matchAll', signatures: [['?options']], receivers: ['Clients'] }, { name: 'put', signatures: [['request', 'response']], receivers: ['Cache'] }, { name: 'put', signatures: [['value', '?key']], receivers: ['IDBObjectStore'] }, { name: 'has', signatures: [['cacheName']], receivers: ['CacheStorage'] }, { name: 'has', signatures: [['name']], receivers: ['FormData'] }, { name: 'has', signatures: [['name'], ['key']], receivers: ['Headers'] }, { name: 'has', signatures: [['keyId']], receivers: ['MediaKeyStatusMap'] }, { name: 'has', signatures: [['property']], receivers: ['StylePropertyMapReadOnly'] }, { name: 'has', signatures: [['name', '?value']], receivers: ['URLSearchParams'] }, { name: 'has', signatures: [['target', 'p']], receivers: ['ProxyHandler'] }, { name: 'has', signatures: [['key']], receivers: ['Map', 'ReadonlyMap', 'WeakMap'] }, { name: 'has', signatures: [['value']], receivers: ['Set', 'ReadonlySet', 'WeakSet'] }, { name: 'has', signatures: [['instrumentKey']], receivers: ['PaymentInstruments'] }, { name: 'open', signatures: [['cacheName']], receivers: ['CacheStorage'] }, { name: 'open', signatures: [['?unused1', '?unused2'], ['?type', '?replace'], ['url', 'name', 'features']], receivers: ['Document'] }, { name: 'open', signatures: [['name', '?version']], receivers: ['IDBFactory'] }, { name: 'open', signatures: [['?url', '?target', '?features']], receivers: ['Window'] }, { name: 'open', signatures: [['method', 'url', '?async', '?username', '?password']], receivers: ['XMLHttpRequest'] }, { name: 'open', signatures: [['name', '?options']], receivers: ['StorageBucketManager'] }, { name: 'open', signatures: [['?options']], receivers: ['EyeDropper'] }, { name: 'drawImage', signatures: [['image', 'dx', 'dy', '?dw', '?dh'], ['image', 'sx', 'sy', 'sw', 'sh', 'dx', 'dy', 'dw', 'dh']], receivers: ['CanvasDrawImage'] }, { name: 'drawImage', signatures: [['image', 'x', 'y', '?width', '?height'], ['image', 'sx', 'sy', 'sw', 'sh', 'dx', 'dy', 'dw', 'dh']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'clip', signatures: [['?fillRule'], ['path', '?fillRule']], receivers: ['CanvasDrawPath'] }, { name: 'clip', signatures: [['?winding'], ['path', '?winding']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'isPointInPath', signatures: [['x', 'y', '?fillRule'], ['path', 'x', 'y', '?fillRule']], receivers: ['CanvasDrawPath'] }, { name: 'isPointInPath', signatures: [['x', 'y', '?winding'], ['path', 'x', 'y', '?winding']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'isPointInStroke', signatures: [['x', 'y'], ['path', 'x', 'y']], receivers: ['CanvasDrawPath', 'CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'isPointInStroke', signatures: [['?point']], receivers: ['SVGGeometryElement'] }, { name: 'stroke', signatures: [['?path']] }, { name: 'createConicGradient', signatures: [['startAngle', 'x', 'y']], receivers: ['CanvasFillStrokeStyles'] }, { name: 'createConicGradient', signatures: [['startAngle', 'cx', 'cy']], receivers: ['CanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'createConicGradient', signatures: [['startAngle', 'centerX', 'centerY']], receivers: ['OffscreenCanvasRenderingContext2D'] }, { name: 'createLinearGradient', signatures: [['x0', 'y0', 'x1', 'y1']] }, { name: 'createPattern', signatures: [['image', 'repetition']], receivers: ['CanvasFillStrokeStyles'] }, { name: 'createPattern', signatures: [['image', 'repetitionType']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D', 'PaintRenderingContext2D'] }, { name: 'createRadialGradient', signatures: [['x0', 'y0', 'r0', 'x1', 'y1', 'r1']] }, { name: 'addColorStop', signatures: [['offset', 'color']] }, { name: 'createImageData', signatures: [['imagedata'], ['sw', 'sh', '?settings']], receivers: ['CanvasImageData'] }, { name: 'createImageData', signatures: [['imagedata'], ['sw', 'sh', '?imageDataSettings']], receivers: ['CanvasRenderingContext2D', 'OffscreenCanvasRenderingContext2D'] }, { name: 'getImageData', signatures: [['sx', 'sy', 'sw', 'sh', '?settings']], receivers: ['CanvasImageData'] }, { name: 'getImageData', signatures: [['sx', '