From 0ca2ae7279a2159f91a2f9fec2b889913cf64b8c Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Fri, 20 Jan 2017 15:38:12 +0300 Subject: [PATCH] JS: regenerate Kotlin JS bindings from IDL files with new rules --- .../src/generated/org.khronos.webgl.kt | 65 +++------ .../src/generated/org.w3c.dom.css.kt | 12 +- .../src/generated/org.w3c.dom.events.kt | 8 -- js/js.libraries/src/generated/org.w3c.dom.kt | 131 +++++------------- .../src/generated/org.w3c.dom.svg.kt | 37 ++--- .../src/generated/org.w3c.fetch.kt | 2 - .../src/generated/org.w3c.files.kt | 5 +- .../src/generated/org.w3c.notifications.kt | 4 - .../src/generated/org.w3c.workers.kt | 11 -- js/js.libraries/src/generated/org.w3c.xhr.kt | 1 - 10 files changed, 67 insertions(+), 209 deletions(-) diff --git a/js/js.libraries/src/generated/org.khronos.webgl.kt b/js/js.libraries/src/generated/org.khronos.webgl.kt index 1d8ec1f9127..6a47b1a6a36 100644 --- a/js/js.libraries/src/generated/org.khronos.webgl.kt +++ b/js/js.libraries/src/generated/org.khronos.webgl.kt @@ -47,7 +47,6 @@ public external interface WebGLContextAttributes { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun WebGLContextAttributes(alpha: Boolean? = true, depth: Boolean? = true, stencil: Boolean? = false, antialias: Boolean? = true, premultipliedAlpha: Boolean? = true, preserveDrawingBuffer: Boolean? = false, preferLowPowerToHighPerformance: Boolean? = false, failIfMajorPerformanceCaveat: Boolean? = false): WebGLContextAttributes { val o = js("({})") @@ -868,7 +867,6 @@ public external interface WebGLContextEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun WebGLContextEventInit(statusMessage: String? = "", bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): WebGLContextEventInit { val o = js("({})") @@ -904,11 +902,6 @@ public external open class Int8Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Byte - @nativeSetter - operator fun set(index: Int, value: Byte): Unit fun set(array: Int8Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Int8Array @@ -917,6 +910,8 @@ public external open class Int8Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Int8Array.get(index: Int): Byte = asDynamic()[index] +inline operator fun Int8Array.set(index: Int, value: Byte): Unit { asDynamic()[index] = value; } public external open class Uint8Array : ArrayBufferView { constructor(length: Int) @@ -927,11 +922,6 @@ public external open class Uint8Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Byte - @nativeSetter - operator fun set(index: Int, value: Byte): Unit fun set(array: Uint8Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Uint8Array @@ -940,6 +930,8 @@ public external open class Uint8Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Uint8Array.get(index: Int): Byte = asDynamic()[index] +inline operator fun Uint8Array.set(index: Int, value: Byte): Unit { asDynamic()[index] = value; } public external open class Uint8ClampedArray : ArrayBufferView { constructor(length: Int) @@ -950,11 +942,6 @@ public external open class Uint8ClampedArray : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Byte - @nativeSetter - operator fun set(index: Int, value: Byte): Unit fun set(array: Uint8ClampedArray, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Uint8ClampedArray @@ -963,6 +950,8 @@ public external open class Uint8ClampedArray : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Uint8ClampedArray.get(index: Int): Byte = asDynamic()[index] +inline operator fun Uint8ClampedArray.set(index: Int, value: Byte): Unit { asDynamic()[index] = value; } public external open class Int16Array : ArrayBufferView { constructor(length: Int) @@ -973,11 +962,6 @@ public external open class Int16Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Short - @nativeSetter - operator fun set(index: Int, value: Short): Unit fun set(array: Int16Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Int16Array @@ -986,6 +970,8 @@ public external open class Int16Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Int16Array.get(index: Int): Short = asDynamic()[index] +inline operator fun Int16Array.set(index: Int, value: Short): Unit { asDynamic()[index] = value; } public external open class Uint16Array : ArrayBufferView { constructor(length: Int) @@ -996,11 +982,6 @@ public external open class Uint16Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Short - @nativeSetter - operator fun set(index: Int, value: Short): Unit fun set(array: Uint16Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Uint16Array @@ -1009,6 +990,8 @@ public external open class Uint16Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Uint16Array.get(index: Int): Short = asDynamic()[index] +inline operator fun Uint16Array.set(index: Int, value: Short): Unit { asDynamic()[index] = value; } public external open class Int32Array : ArrayBufferView { constructor(length: Int) @@ -1019,11 +1002,6 @@ public external open class Int32Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Int - @nativeSetter - operator fun set(index: Int, value: Int): Unit fun set(array: Int32Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Int32Array @@ -1032,6 +1010,8 @@ public external open class Int32Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Int32Array.get(index: Int): Int = asDynamic()[index] +inline operator fun Int32Array.set(index: Int, value: Int): Unit { asDynamic()[index] = value; } public external open class Uint32Array : ArrayBufferView { constructor(length: Int) @@ -1042,11 +1022,6 @@ public external open class Uint32Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Int - @nativeSetter - operator fun set(index: Int, value: Int): Unit fun set(array: Uint32Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Uint32Array @@ -1055,6 +1030,8 @@ public external open class Uint32Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Uint32Array.get(index: Int): Int = asDynamic()[index] +inline operator fun Uint32Array.set(index: Int, value: Int): Unit { asDynamic()[index] = value; } public external open class Float32Array : ArrayBufferView { constructor(length: Int) @@ -1065,11 +1042,6 @@ public external open class Float32Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Float - @nativeSetter - operator fun set(index: Int, value: Float): Unit fun set(array: Float32Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Float32Array @@ -1078,6 +1050,8 @@ public external open class Float32Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Float32Array.get(index: Int): Float = asDynamic()[index] +inline operator fun Float32Array.set(index: Int, value: Float): Unit { asDynamic()[index] = value; } public external open class Float64Array : ArrayBufferView { constructor(length: Int) @@ -1088,11 +1062,6 @@ public external open class Float64Array : ArrayBufferView { override val buffer: ArrayBuffer override val byteOffset: Int override val byteLength: Int - @Suppress("NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE") - @nativeGetter - operator fun get(index: Int): Double - @nativeSetter - operator fun set(index: Int, value: Double): Unit fun set(array: Float64Array, offset: Int = noImpl): Unit fun set(array: Array, offset: Int = noImpl): Unit fun subarray(start: Int, end: Int): Float64Array @@ -1101,6 +1070,8 @@ public external open class Float64Array : ArrayBufferView { val BYTES_PER_ELEMENT: Int } } +inline operator fun Float64Array.get(index: Int): Double = asDynamic()[index] +inline operator fun Float64Array.set(index: Int, value: Double): Unit { asDynamic()[index] = value; } public external open class DataView(buffer: ArrayBuffer, byteOffset: Int = noImpl, byteLength: Int = noImpl) : ArrayBufferView { override val buffer: ArrayBuffer diff --git a/js/js.libraries/src/generated/org.w3c.dom.css.kt b/js/js.libraries/src/generated/org.w3c.dom.css.kt index 3829c22f78c..21486fb488b 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.css.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.css.kt @@ -252,8 +252,6 @@ public external abstract class CSSStyleDeclaration { open var writingMode: String open var zIndex: String fun item(index: Int): String - @nativeGetter - operator fun get(index: Int): String? fun getPropertyValue(property: String): String fun getPropertyPriority(property: String): String fun setProperty(property: String, value: String, priority: String = noImpl): Unit @@ -261,16 +259,16 @@ public external abstract class CSSStyleDeclaration { fun setPropertyPriority(property: String, priority: String): Unit fun removeProperty(property: String): String } +inline operator fun CSSStyleDeclaration.get(index: Int): String? = asDynamic()[index] public external abstract class MediaList { open var mediaText: String open val length: Int fun item(index: Int): String? - @nativeGetter - operator fun get(index: Int): String? fun appendMedium(medium: String): Unit fun deleteMedium(medium: String): Unit } +inline operator fun MediaList.get(index: Int): String? = asDynamic()[index] public external abstract class StyleSheet { open val type: String @@ -292,9 +290,8 @@ public external abstract class CSSStyleSheet : StyleSheet { public external abstract class StyleSheetList { open val length: Int fun item(index: Int): StyleSheet? - @nativeGetter - operator fun get(index: Int): StyleSheet? } +inline operator fun StyleSheetList.get(index: Int): StyleSheet? = asDynamic()[index] public external interface LinkStyle { val sheet: StyleSheet? @@ -303,9 +300,8 @@ public external interface LinkStyle { public external abstract class CSSRuleList { open val length: Int fun item(index: Int): CSSRule? - @nativeGetter - operator fun get(index: Int): CSSRule? } +inline operator fun CSSRuleList.get(index: Int): CSSRule? = asDynamic()[index] public external abstract class CSSRule { open val type: Short diff --git a/js/js.libraries/src/generated/org.w3c.dom.events.kt b/js/js.libraries/src/generated/org.w3c.dom.events.kt index 8991bf5c4bd..9b223fa98a5 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.events.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.events.kt @@ -34,7 +34,6 @@ public external interface UIEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun UIEventInit(view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): UIEventInit { val o = js("({})") @@ -57,7 +56,6 @@ public external interface FocusEventInit : UIEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun FocusEventInit(relatedTarget: EventTarget? = null, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): FocusEventInit { val o = js("({})") @@ -115,7 +113,6 @@ public external interface MouseEventInit : EventModifierInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun MouseEventInit(screenX: Int? = 0, screenY: Int? = 0, clientX: Int? = 0, clientY: Int? = 0, button: Short? = 0, buttons: Short? = 0, relatedTarget: EventTarget? = null, ctrlKey: Boolean? = false, shiftKey: Boolean? = false, altKey: Boolean? = false, metaKey: Boolean? = false, modifierAltGraph: Boolean? = false, modifierCapsLock: Boolean? = false, modifierFn: Boolean? = false, modifierFnLock: Boolean? = false, modifierHyper: Boolean? = false, modifierNumLock: Boolean? = false, modifierScrollLock: Boolean? = false, modifierSuper: Boolean? = false, modifierSymbol: Boolean? = false, modifierSymbolLock: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): MouseEventInit { val o = js("({})") @@ -194,7 +191,6 @@ public external interface EventModifierInit : UIEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun EventModifierInit(ctrlKey: Boolean? = false, shiftKey: Boolean? = false, altKey: Boolean? = false, metaKey: Boolean? = false, modifierAltGraph: Boolean? = false, modifierCapsLock: Boolean? = false, modifierFn: Boolean? = false, modifierFnLock: Boolean? = false, modifierHyper: Boolean? = false, modifierNumLock: Boolean? = false, modifierScrollLock: Boolean? = false, modifierSuper: Boolean? = false, modifierSymbol: Boolean? = false, modifierSymbolLock: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): EventModifierInit { val o = js("({})") @@ -249,7 +245,6 @@ public external interface WheelEventInit : MouseEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun WheelEventInit(deltaX: Double? = 0.0, deltaY: Double? = 0.0, deltaZ: Double? = 0.0, deltaMode: Int? = 0, screenX: Int? = 0, screenY: Int? = 0, clientX: Int? = 0, clientY: Int? = 0, button: Short? = 0, buttons: Short? = 0, relatedTarget: EventTarget? = null, ctrlKey: Boolean? = false, shiftKey: Boolean? = false, altKey: Boolean? = false, metaKey: Boolean? = false, modifierAltGraph: Boolean? = false, modifierCapsLock: Boolean? = false, modifierFn: Boolean? = false, modifierFnLock: Boolean? = false, modifierHyper: Boolean? = false, modifierNumLock: Boolean? = false, modifierScrollLock: Boolean? = false, modifierSuper: Boolean? = false, modifierSymbol: Boolean? = false, modifierSymbolLock: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): WheelEventInit { val o = js("({})") @@ -301,7 +296,6 @@ public external interface InputEventInit : UIEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun InputEventInit(data: String? = "", isComposing: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): InputEventInit { val o = js("({})") @@ -357,7 +351,6 @@ public external interface KeyboardEventInit : EventModifierInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun KeyboardEventInit(key: String? = "", code: String? = "", location: Int? = 0, repeat: Boolean? = false, isComposing: Boolean? = false, ctrlKey: Boolean? = false, shiftKey: Boolean? = false, altKey: Boolean? = false, metaKey: Boolean? = false, modifierAltGraph: Boolean? = false, modifierCapsLock: Boolean? = false, modifierFn: Boolean? = false, modifierFnLock: Boolean? = false, modifierHyper: Boolean? = false, modifierNumLock: Boolean? = false, modifierScrollLock: Boolean? = false, modifierSuper: Boolean? = false, modifierSymbol: Boolean? = false, modifierSymbolLock: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): KeyboardEventInit { val o = js("({})") @@ -399,7 +392,6 @@ public external interface CompositionEventInit : UIEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CompositionEventInit(data: String? = "", view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): CompositionEventInit { val o = js("({})") diff --git a/js/js.libraries/src/generated/org.w3c.dom.kt b/js/js.libraries/src/generated/org.w3c.dom.kt index ed96589902c..e7b23559521 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.kt @@ -138,8 +138,6 @@ public external open class Document : Node, GlobalEventHandlers, DocumentAndElem override val lastElementChild: Element? override val childElementCount: Int fun exitFullscreen(): dynamic - @nativeGetter - operator fun get(name: String): dynamic fun getElementsByName(elementName: String): NodeList fun open(type: String = noImpl, replace: String = noImpl): Document fun open(url: String, name: String, features: String): Window @@ -189,6 +187,7 @@ public external open class Document : Node, GlobalEventHandlers, DocumentAndElem override fun convertRectFromNode(rect: DOMRectReadOnly, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMQuad override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint } +inline operator fun Document.get(name: String): dynamic = asDynamic()[name] public external abstract class Window : EventTarget, GlobalEventHandlers, WindowEventHandlers, WindowOrWorkerGlobalScope, WindowSessionStorage, WindowLocalStorage, GlobalPerformance, UnionMessagePortOrWindow { open val window: Window @@ -232,8 +231,6 @@ public external abstract class Window : EventTarget, GlobalEventHandlers, Window fun focus(): Unit fun blur(): Unit fun open(url: String = noImpl, target: String = noImpl, features: String = noImpl): Window? - @nativeGetter - operator fun get(name: String): dynamic fun alert(): Unit fun alert(message: String): Unit fun confirm(message: String = noImpl): Boolean @@ -257,22 +254,20 @@ public external abstract class Window : EventTarget, GlobalEventHandlers, Window fun scrollBy(x: Double, y: Double): Unit fun getComputedStyle(elt: Element, pseudoElt: String? = noImpl): CSSStyleDeclaration } +inline operator fun Window.get(name: String): dynamic = asDynamic()[name] public external abstract class HTMLAllCollection { open val length: Int -// @nativeGetter -// operator fun get(index: Int): Element? // fun namedItem(name: String): UnionElementOrHTMLCollection? -// @nativeGetter -// operator fun get(name: String): UnionElementOrHTMLCollection? fun item(nameOrIndex: String = noImpl): UnionElementOrHTMLCollection? } +//inline operator fun HTMLAllCollection.get(index: Int): Element? = asDynamic()[index] +//inline operator fun HTMLAllCollection.get(name: String): UnionElementOrHTMLCollection? = asDynamic()[name] public external abstract class HTMLFormControlsCollection : HTMLCollection { // override fun namedItem(name: String): UnionElementOrRadioNodeList? -// @nativeGetter -// operator override fun get(name: String): UnionElementOrRadioNodeList? } +//override inline operator fun HTMLFormControlsCollection.get(name: String): UnionElementOrRadioNodeList? = asDynamic()[name] public external abstract class RadioNodeList : NodeList, UnionElementOrRadioNodeList { open var value: String @@ -281,11 +276,10 @@ public external abstract class RadioNodeList : NodeList, UnionElementOrRadioNode public external abstract class HTMLOptionsCollection : HTMLCollection { override var length: Int open var selectedIndex: Int - @nativeSetter - operator fun set(index: Int, option: HTMLOptionElement?): Unit fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = noImpl): Unit fun remove(index: Int): Unit } +inline operator fun HTMLOptionsCollection.set(index: Int, option: HTMLOptionElement?): Unit { asDynamic()[index] = option; } public external abstract class HTMLElement : Element, ElementCSSInlineStyle, GlobalEventHandlers, DocumentAndElementEventHandlers, ElementContentEditable { open var title: String @@ -317,11 +311,9 @@ public external abstract class HTMLUnknownElement : HTMLElement { } public external abstract class DOMStringMap { - @nativeGetter - operator fun get(name: String): String? - @nativeSetter - operator fun set(name: String, value: String): Unit } +inline operator fun DOMStringMap.get(name: String): String? = asDynamic()[name] +inline operator fun DOMStringMap.set(name: String, value: String): Unit { asDynamic()[name] = value; } public external abstract class HTMLHtmlElement : HTMLElement { open var version: String @@ -679,10 +671,9 @@ public external abstract class AudioTrackList : EventTarget { open var onchange: ((Event) -> dynamic)? open var onaddtrack: ((Event) -> dynamic)? open var onremovetrack: ((Event) -> dynamic)? - @nativeGetter - operator fun get(index: Int): AudioTrack? fun getTrackById(id: String): AudioTrack? } +inline operator fun AudioTrackList.get(index: Int): AudioTrack? = asDynamic()[index] public external abstract class AudioTrack : UnionAudioTrackOrTextTrackOrVideoTrack { open val id: String @@ -698,10 +689,9 @@ public external abstract class VideoTrackList : EventTarget { open var onchange: ((Event) -> dynamic)? open var onaddtrack: ((Event) -> dynamic)? open var onremovetrack: ((Event) -> dynamic)? - @nativeGetter - operator fun get(index: Int): VideoTrack? fun getTrackById(id: String): VideoTrack? } +inline operator fun VideoTrackList.get(index: Int): VideoTrack? = asDynamic()[index] public external abstract class VideoTrack : UnionAudioTrackOrTextTrackOrVideoTrack { open val id: String @@ -716,10 +706,9 @@ public external abstract class TextTrackList : EventTarget { open var onchange: ((Event) -> dynamic)? open var onaddtrack: ((Event) -> dynamic)? open var onremovetrack: ((Event) -> dynamic)? - @nativeGetter - operator fun get(index: Int): TextTrack? fun getTrackById(id: String): TextTrack? } +inline operator fun TextTrackList.get(index: Int): TextTrack? = asDynamic()[index] public external abstract class TextTrack : EventTarget, UnionAudioTrackOrTextTrackOrVideoTrack { open val kind: String @@ -737,10 +726,9 @@ public external abstract class TextTrack : EventTarget, UnionAudioTrackOrTextTra public external abstract class TextTrackCueList { open val length: Int - @nativeGetter - operator fun get(index: Int): TextTrackCue? fun getCueById(id: String): TextTrackCue? } +inline operator fun TextTrackCueList.get(index: Int): TextTrackCue? = asDynamic()[index] public external abstract class TextTrackCue : EventTarget { open val track: TextTrack? @@ -768,7 +756,6 @@ public external interface TrackEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun TrackEventInit(track: UnionAudioTrackOrTextTrackOrVideoTrack? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): TrackEventInit { val o = js("({})") @@ -890,15 +877,13 @@ public external abstract class HTMLFormElement : HTMLElement { open var target: String open val elements: HTMLFormControlsCollection open val length: Int - @nativeGetter - operator fun get(index: Int): Element? - @nativeGetter - operator fun get(name: String): UnionElementOrRadioNodeList? fun submit(): Unit fun reset(): Unit fun checkValidity(): Boolean fun reportValidity(): Boolean } +inline operator fun HTMLFormElement.get(index: Int): Element? = asDynamic()[index] +inline operator fun HTMLFormElement.get(name: String): UnionElementOrRadioNodeList? = asDynamic()[name] public external abstract class HTMLLabelElement : HTMLElement { open val form: HTMLFormElement? @@ -1007,17 +992,15 @@ public external abstract class HTMLSelectElement : HTMLElement { open val validationMessage: String open val labels: NodeList fun item(index: Int): Element? - @nativeGetter - operator fun get(index: Int): Element? fun namedItem(name: String): HTMLOptionElement? fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = noImpl): Unit fun remove(index: Int): Unit - @nativeSetter - operator fun set(index: Int, option: HTMLOptionElement?): Unit fun checkValidity(): Boolean fun reportValidity(): Boolean fun setCustomValidity(error: String): Unit } +inline operator fun HTMLSelectElement.get(index: Int): Element? = asDynamic()[index] +inline operator fun HTMLSelectElement.set(index: Int, option: HTMLOptionElement?): Unit { asDynamic()[index] = option; } public external abstract class HTMLDataListElement : HTMLElement { open val options: HTMLCollection @@ -1188,7 +1171,6 @@ public external interface RelatedEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun RelatedEventInit(relatedTarget: EventTarget? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): RelatedEventInit { val o = js("({})") @@ -1236,7 +1218,6 @@ public external interface AssignedNodesOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun AssignedNodesOptions(flatten: Boolean? = false): AssignedNodesOptions { val o = js("({})") @@ -1259,7 +1240,6 @@ public external interface CanvasRenderingContext2DSettings { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CanvasRenderingContext2DSettings(alpha: Boolean? = true): CanvasRenderingContext2DSettings { val o = js("({})") @@ -1451,7 +1431,6 @@ public external interface HitRegionOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun HitRegionOptions(path: Path2D? = null, fillRule: String? = "nonzero", id: String? = "", parentID: String? = null, cursor: String? = "inherit", control: Element? = null, label: String? = null, role: String? = null): HitRegionOptions { val o = js("({})") @@ -1507,7 +1486,6 @@ public external interface ImageBitmapRenderingContextSettings { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ImageBitmapRenderingContextSettings(alpha: Boolean? = true): ImageBitmapRenderingContextSettings { val o = js("({})") @@ -1528,7 +1506,6 @@ public external interface ElementDefinitionOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ElementDefinitionOptions(extends: String? = null): ElementDefinitionOptions { val o = js("({})") @@ -1556,13 +1533,12 @@ public external abstract class DataTransfer { public external abstract class DataTransferItemList { open val length: Int - @nativeGetter - operator fun get(index: Int): DataTransferItem? fun add(data: String, type: String): DataTransferItem? fun add(data: File): DataTransferItem? fun remove(index: Int): Unit fun clear(): Unit } +inline operator fun DataTransferItemList.get(index: Int): DataTransferItem? = asDynamic()[index] public external abstract class DataTransferItem { open val kind: String @@ -1581,7 +1557,6 @@ public external interface DragEventInit : MouseEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun DragEventInit(dataTransfer: DataTransfer? = null, screenX: Int? = 0, screenY: Int? = 0, clientX: Int? = 0, clientY: Int? = 0, button: Short? = 0, buttons: Short? = 0, relatedTarget: EventTarget? = null, ctrlKey: Boolean? = false, shiftKey: Boolean? = false, altKey: Boolean? = false, metaKey: Boolean? = false, modifierAltGraph: Boolean? = false, modifierCapsLock: Boolean? = false, modifierFn: Boolean? = false, modifierFnLock: Boolean? = false, modifierHyper: Boolean? = false, modifierNumLock: Boolean? = false, modifierScrollLock: Boolean? = false, modifierSuper: Boolean? = false, modifierSymbol: Boolean? = false, modifierSymbolLock: Boolean? = false, view: Window? = null, detail: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): DragEventInit { val o = js("({})") @@ -1657,7 +1632,6 @@ public external interface PopStateEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun PopStateEventInit(state: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): PopStateEventInit { val o = js("({})") @@ -1683,7 +1657,6 @@ public external interface HashChangeEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun HashChangeEventInit(oldURL: String? = "", newURL: String? = "", bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): HashChangeEventInit { val o = js("({})") @@ -1706,7 +1679,6 @@ public external interface PageTransitionEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun PageTransitionEventInit(persisted: Boolean? = false, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): PageTransitionEventInit { val o = js("({})") @@ -1776,7 +1748,6 @@ public external interface ErrorEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ErrorEventInit(message: String? = "", filename: String? = "", lineno: Int? = 0, colno: Int? = 0, error: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ErrorEventInit { val o = js("({})") @@ -1806,7 +1777,6 @@ public external interface PromiseRejectionEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun PromiseRejectionEventInit(promise: dynamic, reason: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): PromiseRejectionEventInit { val o = js("({})") @@ -1968,22 +1938,18 @@ public external abstract class PluginArray { open val length: Int fun refresh(reload: Boolean = noImpl): Unit fun item(index: Int): Plugin? - @nativeGetter - operator fun get(index: Int): Plugin? fun namedItem(name: String): Plugin? - @nativeGetter - operator fun get(name: String): Plugin? } +inline operator fun PluginArray.get(index: Int): Plugin? = asDynamic()[index] +inline operator fun PluginArray.get(name: String): Plugin? = asDynamic()[name] public external abstract class MimeTypeArray { open val length: Int fun item(index: Int): MimeType? - @nativeGetter - operator fun get(index: Int): MimeType? fun namedItem(name: String): MimeType? - @nativeGetter - operator fun get(name: String): MimeType? } +inline operator fun MimeTypeArray.get(index: Int): MimeType? = asDynamic()[index] +inline operator fun MimeTypeArray.get(name: String): MimeType? = asDynamic()[name] public external abstract class Plugin { open val name: String @@ -1991,12 +1957,10 @@ public external abstract class Plugin { open val filename: String open val length: Int fun item(index: Int): MimeType? - @nativeGetter - operator fun get(index: Int): MimeType? fun namedItem(name: String): MimeType? - @nativeGetter - operator fun get(name: String): MimeType? } +inline operator fun Plugin.get(index: Int): MimeType? = asDynamic()[index] +inline operator fun Plugin.get(name: String): MimeType? = asDynamic()[name] public external abstract class MimeType { open val type: String @@ -2032,7 +1996,6 @@ public external interface ImageBitmapOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ImageBitmapOptions(imageOrientation: String? = "none", premultiplyAlpha: String? = "default", colorSpaceConversion: String? = "default", resizeWidth: Int? = null, resizeHeight: Int? = null, resizeQuality: String? = "low"): ImageBitmapOptions { val o = js("({})") @@ -2073,7 +2036,6 @@ public external interface MessageEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun MessageEventInit(data: Any? = null, origin: String? = "", lastEventId: String? = "", source: UnionMessagePortOrWindow? = null, ports: Array? = arrayOf(), bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): MessageEventInit { val o = js("({})") @@ -2111,7 +2073,6 @@ public external interface EventSourceInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun EventSourceInit(withCredentials: Boolean? = false): EventSourceInit { val o = js("({})") @@ -2163,7 +2124,6 @@ public external interface CloseEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CloseEventInit(wasClean: Boolean? = false, code: Short? = 0, reason: String? = "", bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): CloseEventInit { val o = js("({})") @@ -2242,7 +2202,6 @@ public external interface WorkerOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun WorkerOptions(type: String? = "classic", credentials: String? = "omit"): WorkerOptions { val o = js("({})") @@ -2281,14 +2240,12 @@ public external abstract class Storage { open val length: Int fun key(index: Int): String? fun getItem(key: String): String? - @nativeGetter - operator fun get(key: String): String? fun setItem(key: String, value: String): Unit - @nativeSetter - operator fun set(key: String, value: String): Unit fun removeItem(key: String): Unit fun clear(): Unit } +inline operator fun Storage.get(key: String): String? = asDynamic()[key] +inline operator fun Storage.set(key: String, value: String): Unit { asDynamic()[key] = value; } public external interface WindowSessionStorage { val sessionStorage: Storage @@ -2324,7 +2281,6 @@ public external interface StorageEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun StorageEventInit(key: String? = null, oldValue: String? = null, newValue: String? = null, url: String? = "", storageArea: Storage? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): StorageEventInit { val o = js("({})") @@ -2418,7 +2374,6 @@ public external interface EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun EventInit(bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): EventInit { val o = js("({})") @@ -2440,7 +2395,6 @@ public external interface CustomEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CustomEventInit(detail: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): CustomEventInit { val o = js("({})") @@ -2458,7 +2412,6 @@ public external interface EventListenerOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun EventListenerOptions(capture: Boolean? = false): EventListenerOptions { val o = js("({})") @@ -2476,7 +2429,6 @@ public external interface AddEventListenerOptions : EventListenerOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun AddEventListenerOptions(passive: Boolean? = false, once: Boolean? = false, capture: Boolean? = false): AddEventListenerOptions { val o = js("({})") @@ -2525,19 +2477,16 @@ public external interface Slotable { public external abstract class NodeList { open val length: Int fun item(index: Int): Node? - @nativeGetter - operator fun get(index: Int): Node? } +inline operator fun NodeList.get(index: Int): Node? = asDynamic()[index] public external abstract class HTMLCollection : UnionElementOrHTMLCollection { open val length: Int fun item(index: Int): Element? - @nativeGetter - operator fun get(index: Int): Element? fun namedItem(name: String): Element? - @nativeGetter - operator fun get(name: String): Element? } +inline operator fun HTMLCollection.get(index: Int): Element? = asDynamic()[index] +inline operator fun HTMLCollection.get(name: String): Element? = asDynamic()[name] public external open class MutationObserver(callback: (Array, MutationObserver) -> Unit) { fun observe(target: Node, options: MutationObserverInit = noImpl): Unit @@ -2569,7 +2518,6 @@ public external interface MutationObserverInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun MutationObserverInit(childList: Boolean? = false, attributes: Boolean? = null, characterData: Boolean? = null, subtree: Boolean? = false, attributeOldValue: Boolean? = null, characterDataOldValue: Boolean? = null, attributeFilter: Array? = null): MutationObserverInit { val o = js("({})") @@ -2655,7 +2603,6 @@ public external interface GetRootNodeOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun GetRootNodeOptions(composed: Boolean? = false): GetRootNodeOptions { val o = js("({})") @@ -2682,7 +2629,6 @@ public external interface ElementCreationOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ElementCreationOptions(is_: String? = null): ElementCreationOptions { val o = js("({})") @@ -2792,7 +2738,6 @@ public external interface ShadowRootInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ShadowRootInit(mode: String?): ShadowRootInit { val o = js("({})") @@ -2804,17 +2749,15 @@ public inline fun ShadowRootInit(mode: String?): ShadowRootInit { public external abstract class NamedNodeMap { open val length: Int fun item(index: Int): Attr? - @nativeGetter - operator fun get(index: Int): Attr? fun getNamedItem(qualifiedName: String): Attr? - @nativeGetter - operator fun get(qualifiedName: String): Attr? fun getNamedItemNS(namespace: String?, localName: String): Attr? fun setNamedItem(attr: Attr): Attr? fun setNamedItemNS(attr: Attr): Attr? fun removeNamedItem(qualifiedName: String): Attr fun removeNamedItemNS(namespace: String?, localName: String): Attr } +inline operator fun NamedNodeMap.get(index: Int): Attr? = asDynamic()[index] +inline operator fun NamedNodeMap.get(qualifiedName: String): Attr? = asDynamic()[qualifiedName] public external abstract class Attr : Node { open val namespaceURI: String? @@ -2967,8 +2910,6 @@ public external abstract class DOMTokenList { open val length: Int open var value: String fun item(index: Int): String? - @nativeGetter - operator fun get(index: Int): String? fun contains(token: String): Boolean fun add(vararg tokens: String): Unit fun remove(vararg tokens: String): Unit @@ -2976,6 +2917,7 @@ public external abstract class DOMTokenList { fun replace(token: String, newToken: String): Unit fun supports(token: String): Boolean } +inline operator fun DOMTokenList.get(index: Int): String? = asDynamic()[index] public external open class DOMPointReadOnly(x: Double, y: Double, z: Double, w: Double) { open val x: Double @@ -3009,7 +2951,6 @@ public external interface DOMPointInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun DOMPointInit(x: Double? = 0.0, y: Double? = 0.0, z: Double? = 0.0, w: Double? = 1.0): DOMPointInit { val o = js("({})") @@ -3054,7 +2995,6 @@ public external interface DOMRectInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun DOMRectInit(x: Double? = 0.0, y: Double? = 0.0, width: Double? = 0.0, height: Double? = 0.0): DOMRectInit { val o = js("({})") @@ -3069,9 +3009,8 @@ public inline fun DOMRectInit(x: Double? = 0.0, y: Double? = 0.0, width: Double? public external interface DOMRectList { val length: Int fun item(index: Int): DOMRect? - @nativeGetter - operator fun get(index: Int): DOMRect? } +inline operator fun DOMRectList.get(index: Int): DOMRect? = asDynamic()[index] public external open class DOMQuad { constructor(p1: DOMPointInit = noImpl, p2: DOMPointInit = noImpl, p3: DOMPointInit = noImpl, p4: DOMPointInit = noImpl) @@ -3175,7 +3114,6 @@ public external interface ScrollOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ScrollOptions(behavior: String? = "auto"): ScrollOptions { val o = js("({})") @@ -3193,7 +3131,6 @@ public external interface ScrollToOptions : ScrollOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ScrollToOptions(left: Double? = null, top: Double? = null, behavior: String? = "auto"): ScrollToOptions { val o = js("({})") @@ -3228,7 +3165,6 @@ public external interface MediaQueryListEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun MediaQueryListEventInit(media: String? = "", matches: Boolean? = false, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): MediaQueryListEventInit { val o = js("({})") @@ -3265,7 +3201,6 @@ public external interface ScrollIntoViewOptions : ScrollOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ScrollIntoViewOptions(block: String? = "center", inline: String? = "center", behavior: String? = "auto"): ScrollIntoViewOptions { val o = js("({})") @@ -3285,7 +3220,6 @@ public external interface BoxQuadOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun BoxQuadOptions(box: String? = "border", relativeTo: dynamic = null): BoxQuadOptions { val o = js("({})") @@ -3304,7 +3238,6 @@ public external interface ConvertCoordinateOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ConvertCoordinateOptions(fromBox: String? = "border", toBox: String? = "border"): ConvertCoordinateOptions { val o = js("({})") diff --git a/js/js.libraries/src/generated/org.w3c.dom.svg.kt b/js/js.libraries/src/generated/org.w3c.dom.svg.kt index 8ed2567aceb..d86f1c5c7f0 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.svg.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.svg.kt @@ -44,7 +44,6 @@ public external interface SVGBoundingBoxOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun SVGBoundingBoxOptions(fill: Boolean? = true, stroke: Boolean? = false, markers: Boolean? = false, clipped: Boolean? = false): SVGBoundingBoxOptions { val o = js("({})") @@ -121,15 +120,13 @@ public external abstract class SVGNameList { fun clear(): Unit fun initialize(newItem: dynamic): dynamic fun getItem(index: Int): dynamic - @nativeGetter - operator fun get(index: Int): dynamic fun insertItemBefore(newItem: dynamic, index: Int): dynamic fun replaceItem(newItem: dynamic, index: Int): dynamic fun removeItem(index: Int): dynamic fun appendItem(newItem: dynamic): dynamic - @nativeSetter - operator fun set(index: Int, newItem: dynamic): Unit } +inline operator fun SVGNameList.get(index: Int): dynamic = asDynamic()[index] +inline operator fun SVGNameList.set(index: Int, newItem: dynamic): Unit { asDynamic()[index] = newItem; } public external abstract class SVGNumberList { open val length: Int @@ -137,15 +134,13 @@ public external abstract class SVGNumberList { fun clear(): Unit fun initialize(newItem: SVGNumber): SVGNumber fun getItem(index: Int): SVGNumber - @nativeGetter - operator fun get(index: Int): SVGNumber? fun insertItemBefore(newItem: SVGNumber, index: Int): SVGNumber fun replaceItem(newItem: SVGNumber, index: Int): SVGNumber fun removeItem(index: Int): SVGNumber fun appendItem(newItem: SVGNumber): SVGNumber - @nativeSetter - operator fun set(index: Int, newItem: SVGNumber): Unit } +inline operator fun SVGNumberList.get(index: Int): SVGNumber? = asDynamic()[index] +inline operator fun SVGNumberList.set(index: Int, newItem: SVGNumber): Unit { asDynamic()[index] = newItem; } public external abstract class SVGLengthList { open val length: Int @@ -153,15 +148,13 @@ public external abstract class SVGLengthList { fun clear(): Unit fun initialize(newItem: SVGLength): SVGLength fun getItem(index: Int): SVGLength - @nativeGetter - operator fun get(index: Int): SVGLength? fun insertItemBefore(newItem: SVGLength, index: Int): SVGLength fun replaceItem(newItem: SVGLength, index: Int): SVGLength fun removeItem(index: Int): SVGLength fun appendItem(newItem: SVGLength): SVGLength - @nativeSetter - operator fun set(index: Int, newItem: SVGLength): Unit } +inline operator fun SVGLengthList.get(index: Int): SVGLength? = asDynamic()[index] +inline operator fun SVGLengthList.set(index: Int, newItem: SVGLength): Unit { asDynamic()[index] = newItem; } public external abstract class SVGAnimatedBoolean { open var baseVal: Boolean @@ -219,15 +212,13 @@ public external abstract class SVGStringList { fun clear(): Unit fun initialize(newItem: String): String fun getItem(index: Int): String - @nativeGetter - operator fun get(index: Int): String? fun insertItemBefore(newItem: String, index: Int): String fun replaceItem(newItem: String, index: Int): String fun removeItem(index: Int): String fun appendItem(newItem: String): String - @nativeSetter - operator fun set(index: Int, newItem: String): Unit } +inline operator fun SVGStringList.get(index: Int): String? = asDynamic()[index] +inline operator fun SVGStringList.set(index: Int, newItem: String): Unit { asDynamic()[index] = newItem; } public external interface SVGUnitTypes { @@ -383,17 +374,15 @@ public external abstract class SVGTransformList { fun clear(): Unit fun initialize(newItem: SVGTransform): SVGTransform fun getItem(index: Int): SVGTransform - @nativeGetter - operator fun get(index: Int): SVGTransform? fun insertItemBefore(newItem: SVGTransform, index: Int): SVGTransform fun replaceItem(newItem: SVGTransform, index: Int): SVGTransform fun removeItem(index: Int): SVGTransform fun appendItem(newItem: SVGTransform): SVGTransform - @nativeSetter - operator fun set(index: Int, newItem: SVGTransform): Unit fun createSVGTransformFromMatrix(matrix: DOMMatrixReadOnly): SVGTransform fun consolidate(): SVGTransform? } +inline operator fun SVGTransformList.get(index: Int): SVGTransform? = asDynamic()[index] +inline operator fun SVGTransformList.set(index: Int, newItem: SVGTransform): Unit { asDynamic()[index] = newItem; } public external abstract class SVGAnimatedTransformList { open val baseVal: SVGTransformList @@ -473,15 +462,13 @@ public external abstract class SVGPointList { fun clear(): Unit fun initialize(newItem: DOMPoint): DOMPoint fun getItem(index: Int): DOMPoint - @nativeGetter - operator fun get(index: Int): DOMPoint? fun insertItemBefore(newItem: DOMPoint, index: Int): DOMPoint fun replaceItem(newItem: DOMPoint, index: Int): DOMPoint fun removeItem(index: Int): DOMPoint fun appendItem(newItem: DOMPoint): DOMPoint - @nativeSetter - operator fun set(index: Int, newItem: DOMPoint): Unit } +inline operator fun SVGPointList.get(index: Int): DOMPoint? = asDynamic()[index] +inline operator fun SVGPointList.set(index: Int, newItem: DOMPoint): Unit { asDynamic()[index] = newItem; } public external abstract class SVGPolylineElement : SVGGeometryElement, SVGAnimatedPoints { } diff --git a/js/js.libraries/src/generated/org.w3c.fetch.kt b/js/js.libraries/src/generated/org.w3c.fetch.kt index 4c0e5cc63c5..bbf4c536874 100644 --- a/js/js.libraries/src/generated/org.w3c.fetch.kt +++ b/js/js.libraries/src/generated/org.w3c.fetch.kt @@ -99,7 +99,6 @@ public external interface RequestInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun RequestInit(method: String? = null, headers: dynamic = null, body: dynamic = null, referrer: String? = null, referrerPolicy: dynamic = null, mode: String? = null, credentials: String? = null, cache: String? = null, redirect: String? = null, integrity: String? = null, keepalive: Boolean? = null, window: Any? = null): RequestInit { val o = js("({})") @@ -155,7 +154,6 @@ public external interface ResponseInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ResponseInit(status: Short? = 200, statusText: String? = "OK", headers: dynamic = null): ResponseInit { val o = js("({})") diff --git a/js/js.libraries/src/generated/org.w3c.files.kt b/js/js.libraries/src/generated/org.w3c.files.kt index 5ae97a01212..e35a2a8d8e8 100644 --- a/js/js.libraries/src/generated/org.w3c.files.kt +++ b/js/js.libraries/src/generated/org.w3c.files.kt @@ -34,7 +34,6 @@ public external interface BlobPropertyBag { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun BlobPropertyBag(type: String? = ""): BlobPropertyBag { val o = js("({})") @@ -54,7 +53,6 @@ public external interface FilePropertyBag : BlobPropertyBag { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun FilePropertyBag(lastModified: Int? = null, type: String? = ""): FilePropertyBag { val o = js("({})") @@ -67,9 +65,8 @@ public inline fun FilePropertyBag(lastModified: Int? = null, type: String? = "") public external abstract class FileList { open val length: Int fun item(index: Int): File? - @nativeGetter - operator fun get(index: Int): File? } +inline operator fun FileList.get(index: Int): File? = asDynamic()[index] public external open class FileReader : EventTarget { open val readyState: Short diff --git a/js/js.libraries/src/generated/org.w3c.notifications.kt b/js/js.libraries/src/generated/org.w3c.notifications.kt index 21a168e651c..d32125885f5 100644 --- a/js/js.libraries/src/generated/org.w3c.notifications.kt +++ b/js/js.libraries/src/generated/org.w3c.notifications.kt @@ -104,7 +104,6 @@ public external interface NotificationOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun NotificationOptions(dir: String? = "auto", lang: String? = "", body: String? = "", tag: String? = "", image: String? = null, icon: String? = null, badge: String? = null, sound: String? = null, vibrate: dynamic = null, timestamp: Number? = null, renotify: Boolean? = false, silent: Boolean? = false, noscreen: Boolean? = false, requireInteraction: Boolean? = false, sticky: Boolean? = false, data: Any? = null, actions: Array? = arrayOf()): NotificationOptions { val o = js("({})") @@ -141,7 +140,6 @@ public external interface NotificationAction { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun NotificationAction(action: String?, title: String?, icon: String? = null): NotificationAction { val o = js("({})") @@ -158,7 +156,6 @@ public external interface GetNotificationOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun GetNotificationOptions(tag: String? = ""): GetNotificationOptions { val o = js("({})") @@ -181,7 +178,6 @@ public external interface NotificationEventInit : ExtendableEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun NotificationEventInit(notification: Notification?, action: String? = "", bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): NotificationEventInit { val o = js("({})") diff --git a/js/js.libraries/src/generated/org.w3c.workers.kt b/js/js.libraries/src/generated/org.w3c.workers.kt index ba5a728cef7..2b7e9a555fd 100644 --- a/js/js.libraries/src/generated/org.w3c.workers.kt +++ b/js/js.libraries/src/generated/org.w3c.workers.kt @@ -75,7 +75,6 @@ public external interface RegistrationOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun RegistrationOptions(scope: String? = null, type: String? = "classic"): RegistrationOptions { val o = js("({})") @@ -111,7 +110,6 @@ public external interface ServiceWorkerMessageEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ServiceWorkerMessageEventInit(data: Any? = null, origin: String? = null, lastEventId: String? = null, source: UnionMessagePortOrServiceWorker? = null, ports: Array? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ServiceWorkerMessageEventInit { val o = js("({})") @@ -157,7 +155,6 @@ public external interface ClientQueryOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type: String? = "window"): ClientQueryOptions { val o = js("({})") @@ -174,7 +171,6 @@ public external open class ExtendableEvent(type: String, eventInitDict: Extendab public external interface ExtendableEventInit : EventInit { } -@Suppress("NOTHING_TO_INLINE") public inline fun ExtendableEventInit(bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ExtendableEventInit { val o = js("({})") @@ -198,7 +194,6 @@ public external interface ForeignFetchOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ForeignFetchOptions(scopes: Array?, origins: Array?): ForeignFetchOptions { val o = js("({})") @@ -227,7 +222,6 @@ public external interface FetchEventInit : ExtendableEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun FetchEventInit(request: Request?, clientId: String? = null, isReload: Boolean? = false, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): FetchEventInit { val o = js("({})") @@ -256,7 +250,6 @@ public external interface ForeignFetchEventInit : ExtendableEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ForeignFetchEventInit(request: Request?, origin: String? = "null", bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ForeignFetchEventInit { val o = js("({})") @@ -281,7 +274,6 @@ public external interface ForeignFetchResponse { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ForeignFetchResponse(response: Response?, origin: String? = null, headers: Array? = null): ForeignFetchResponse { val o = js("({})") @@ -318,7 +310,6 @@ public external interface ExtendableMessageEventInit : ExtendableEventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ExtendableMessageEventInit(data: Any? = null, origin: String? = null, lastEventId: String? = null, source: UnionClientOrMessagePortOrServiceWorker? = null, ports: Array? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ExtendableMessageEventInit { val o = js("({})") @@ -359,7 +350,6 @@ public external interface CacheQueryOptions { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CacheQueryOptions(ignoreSearch: Boolean? = false, ignoreMethod: Boolean? = false, ignoreVary: Boolean? = false, cacheName: String? = null): CacheQueryOptions { val o = js("({})") @@ -386,7 +376,6 @@ public external interface CacheBatchOperation { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun CacheBatchOperation(type: String? = null, request: Request? = null, response: Response? = null, options: CacheQueryOptions? = null): CacheBatchOperation { val o = js("({})") diff --git a/js/js.libraries/src/generated/org.w3c.xhr.kt b/js/js.libraries/src/generated/org.w3c.xhr.kt index 213fec0fd45..13120bb3a55 100644 --- a/js/js.libraries/src/generated/org.w3c.xhr.kt +++ b/js/js.libraries/src/generated/org.w3c.xhr.kt @@ -93,7 +93,6 @@ public external interface ProgressEventInit : EventInit { set(value) = noImpl } -@Suppress("NOTHING_TO_INLINE") public inline fun ProgressEventInit(lengthComputable: Boolean? = false, loaded: Int? = 0, total: Int? = 0, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ProgressEventInit { val o = js("({})")