@quick-game/cli
Version:
Command line interface for rapid qg development
1,608 lines • 227 kB
JavaScript
// 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', '