Replace trait with interfaces in JavaScript stubs
This commit is contained in:
@@ -30,31 +30,31 @@ native public open class WebGLContextAttributes {
|
|||||||
var failIfMajorPerformanceCaveat: Boolean = false
|
var failIfMajorPerformanceCaveat: Boolean = false
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLObject {
|
native public interface WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLBuffer : WebGLObject {
|
native public interface WebGLBuffer : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLFramebuffer : WebGLObject {
|
native public interface WebGLFramebuffer : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLProgram : WebGLObject {
|
native public interface WebGLProgram : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLRenderbuffer : WebGLObject {
|
native public interface WebGLRenderbuffer : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLShader : WebGLObject {
|
native public interface WebGLShader : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLTexture : WebGLObject {
|
native public interface WebGLTexture : WebGLObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLUniformLocation {
|
native public interface WebGLUniformLocation {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLActiveInfo {
|
native public interface WebGLActiveInfo {
|
||||||
var size: Int
|
var size: Int
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -66,7 +66,7 @@ native public trait WebGLActiveInfo {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLShaderPrecisionFormat {
|
native public interface WebGLShaderPrecisionFormat {
|
||||||
var rangeMin: Int
|
var rangeMin: Int
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -78,7 +78,7 @@ native public trait WebGLShaderPrecisionFormat {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WebGLRenderingContext : RenderingContext {
|
native public interface WebGLRenderingContext : RenderingContext {
|
||||||
var canvas: HTMLCanvasElement
|
var canvas: HTMLCanvasElement
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import org.w3c.performance.*
|
|||||||
import org.w3c.workers.*
|
import org.w3c.workers.*
|
||||||
import org.w3c.xhr.*
|
import org.w3c.xhr.*
|
||||||
|
|
||||||
native public trait MediaList {
|
native public interface MediaList {
|
||||||
var mediaText: String
|
var mediaText: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -32,7 +32,7 @@ native public trait MediaList {
|
|||||||
fun deleteMedium(medium: String): Unit = noImpl
|
fun deleteMedium(medium: String): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait StyleSheet {
|
native public interface StyleSheet {
|
||||||
var type: String
|
var type: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -56,7 +56,7 @@ native public trait StyleSheet {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSStyleSheet : StyleSheet {
|
native public interface CSSStyleSheet : StyleSheet {
|
||||||
var ownerRule: CSSRule?
|
var ownerRule: CSSRule?
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -67,7 +67,7 @@ native public trait CSSStyleSheet : StyleSheet {
|
|||||||
fun deleteRule(index: Int): Unit = noImpl
|
fun deleteRule(index: Int): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait StyleSheetList {
|
native public interface StyleSheetList {
|
||||||
var length: Int
|
var length: Int
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -75,7 +75,7 @@ native public trait StyleSheetList {
|
|||||||
nativeGetter fun get(index: Int): StyleSheet? = noImpl
|
nativeGetter fun get(index: Int): StyleSheet? = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSRuleList {
|
native public interface CSSRuleList {
|
||||||
var length: Int
|
var length: Int
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -83,7 +83,7 @@ native public trait CSSRuleList {
|
|||||||
nativeGetter fun get(index: Int): CSSRule? = noImpl
|
nativeGetter fun get(index: Int): CSSRule? = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSRule {
|
native public interface CSSRule {
|
||||||
var type: Short
|
var type: Short
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -109,7 +109,7 @@ native public trait CSSRule {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSStyleRule : CSSRule {
|
native public interface CSSStyleRule : CSSRule {
|
||||||
var selectorText: String
|
var selectorText: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -118,7 +118,7 @@ native public trait CSSStyleRule : CSSRule {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSImportRule : CSSRule {
|
native public interface CSSImportRule : CSSRule {
|
||||||
var href: String
|
var href: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -130,7 +130,7 @@ native public trait CSSImportRule : CSSRule {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSGroupingRule : CSSRule {
|
native public interface CSSGroupingRule : CSSRule {
|
||||||
var cssRules: CSSRuleList
|
var cssRules: CSSRuleList
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -138,13 +138,13 @@ native public trait CSSGroupingRule : CSSRule {
|
|||||||
fun deleteRule(index: Int): Unit = noImpl
|
fun deleteRule(index: Int): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSMediaRule : CSSGroupingRule {
|
native public interface CSSMediaRule : CSSGroupingRule {
|
||||||
var media: MediaList
|
var media: MediaList
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSPageRule : CSSGroupingRule {
|
native public interface CSSPageRule : CSSGroupingRule {
|
||||||
var selectorText: String
|
var selectorText: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -153,7 +153,7 @@ native public trait CSSPageRule : CSSGroupingRule {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSMarginRule : CSSRule {
|
native public interface CSSMarginRule : CSSRule {
|
||||||
var name: String
|
var name: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -162,7 +162,7 @@ native public trait CSSMarginRule : CSSRule {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSNamespaceRule : CSSRule {
|
native public interface CSSNamespaceRule : CSSRule {
|
||||||
var namespaceURI: String
|
var namespaceURI: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -171,7 +171,7 @@ native public trait CSSNamespaceRule : CSSRule {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSSStyleDeclaration {
|
native public interface CSSStyleDeclaration {
|
||||||
var alignContent: String
|
var alignContent: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -869,7 +869,7 @@ native public trait CSSStyleDeclaration {
|
|||||||
fun removeProperty(property: String): String = noImpl
|
fun removeProperty(property: String): String = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait PseudoElement {
|
native public interface PseudoElement {
|
||||||
var cascadedStyle: CSSStyleDeclaration
|
var cascadedStyle: CSSStyleDeclaration
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -884,6 +884,6 @@ native public trait PseudoElement {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CSS {
|
native public interface CSS {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ native public open class Event(type: String, eventInitDict: EventInit = noImpl)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait EventTarget {
|
native public interface EventTarget {
|
||||||
fun addEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl
|
fun addEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl
|
||||||
fun addEventListener(type: String, callback: ((Event) -> Unit)?, capture: Boolean = false): Unit = noImpl
|
fun addEventListener(type: String, callback: ((Event) -> Unit)?, capture: Boolean = false): Unit = noImpl
|
||||||
fun removeEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl
|
fun removeEventListener(type: String, callback: EventListener?, capture: Boolean = false): Unit = noImpl
|
||||||
@@ -109,7 +109,7 @@ native public trait EventTarget {
|
|||||||
fun dispatchEvent(event: Event): Boolean = noImpl
|
fun dispatchEvent(event: Event): Boolean = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait EventListener {
|
native public interface EventListener {
|
||||||
fun handleEvent(event: Event): Unit = noImpl
|
fun handleEvent(event: Event): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -51,7 +51,7 @@ native public open class FilePropertyBag {
|
|||||||
var lastModified: Long
|
var lastModified: Long
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait FileList {
|
native public interface FileList {
|
||||||
var length: Int
|
var length: Int
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -105,6 +105,6 @@ native public open class FileReaderSync {
|
|||||||
fun readAsDataURL(blob: Blob): String = noImpl
|
fun readAsDataURL(blob: Blob): String = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait URL {
|
native public interface URL {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import org.w3c.notifications.*
|
|||||||
import org.w3c.workers.*
|
import org.w3c.workers.*
|
||||||
import org.w3c.xhr.*
|
import org.w3c.xhr.*
|
||||||
|
|
||||||
native public trait Performance {
|
native public interface Performance {
|
||||||
var timing: PerformanceTiming
|
var timing: PerformanceTiming
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -29,7 +29,7 @@ native public trait Performance {
|
|||||||
fun now(): Double = noImpl
|
fun now(): Double = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait PerformanceTiming {
|
native public interface PerformanceTiming {
|
||||||
var navigationStart: Long
|
var navigationStart: Long
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -95,7 +95,7 @@ native public trait PerformanceTiming {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait PerformanceNavigation {
|
native public interface PerformanceNavigation {
|
||||||
var type: Short
|
var type: Short
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import org.w3c.notifications.*
|
|||||||
import org.w3c.performance.*
|
import org.w3c.performance.*
|
||||||
import org.w3c.xhr.*
|
import org.w3c.xhr.*
|
||||||
|
|
||||||
native public trait ServiceWorkerRegistration : EventTarget {
|
native public interface ServiceWorkerRegistration : EventTarget {
|
||||||
var installing: ServiceWorker?
|
var installing: ServiceWorker?
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -45,7 +45,7 @@ native public trait ServiceWorkerRegistration : EventTarget {
|
|||||||
fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic = noImpl
|
fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait ServiceWorkerGlobalScope : WorkerGlobalScope {
|
native public interface ServiceWorkerGlobalScope : WorkerGlobalScope {
|
||||||
var clients: Clients
|
var clients: Clients
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -73,7 +73,7 @@ native public trait ServiceWorkerGlobalScope : WorkerGlobalScope {
|
|||||||
fun skipWaiting(): dynamic = noImpl
|
fun skipWaiting(): dynamic = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait ServiceWorker : EventTarget, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker {
|
native public interface ServiceWorker : EventTarget, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker {
|
||||||
var scriptURL: String
|
var scriptURL: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -92,7 +92,7 @@ native public trait ServiceWorker : EventTarget, UnionMessagePortOrServiceWorker
|
|||||||
fun postMessage(message: Any?, transfer: Array<Transferable> = noImpl): Unit = noImpl
|
fun postMessage(message: Any?, transfer: Array<Transferable> = noImpl): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait ServiceWorkerContainer : EventTarget {
|
native public interface ServiceWorkerContainer : EventTarget {
|
||||||
var controller: ServiceWorker?
|
var controller: ServiceWorker?
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -144,7 +144,7 @@ native public open class ServiceWorkerMessageEventInit : EventInit() {
|
|||||||
var ports: Array<MessagePort>
|
var ports: Array<MessagePort>
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait Client : UnionClientOrMessagePortOrServiceWorker {
|
native public interface Client : UnionClientOrMessagePortOrServiceWorker {
|
||||||
var url: String
|
var url: String
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -157,7 +157,7 @@ native public trait Client : UnionClientOrMessagePortOrServiceWorker {
|
|||||||
fun postMessage(message: Any?, transfer: Array<Transferable> = noImpl): Unit = noImpl
|
fun postMessage(message: Any?, transfer: Array<Transferable> = noImpl): Unit = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait WindowClient : Client {
|
native public interface WindowClient : Client {
|
||||||
var visibilityState: dynamic
|
var visibilityState: dynamic
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -167,7 +167,7 @@ native public trait WindowClient : Client {
|
|||||||
fun focus(): dynamic = noImpl
|
fun focus(): dynamic = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait Clients {
|
native public interface Clients {
|
||||||
fun matchAll(options: ClientQueryOptions = noImpl): dynamic = noImpl
|
fun matchAll(options: ClientQueryOptions = noImpl): dynamic = noImpl
|
||||||
fun openWindow(url: String): dynamic = noImpl
|
fun openWindow(url: String): dynamic = noImpl
|
||||||
fun claim(): dynamic = noImpl
|
fun claim(): dynamic = noImpl
|
||||||
@@ -231,7 +231,7 @@ native public open class ExtendableMessageEventInit : ExtendableEventInit() {
|
|||||||
var ports: Array<MessagePort>
|
var ports: Array<MessagePort>
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait Cache {
|
native public interface Cache {
|
||||||
fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
||||||
fun matchAll(request: dynamic = noImpl, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
fun matchAll(request: dynamic = noImpl, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
||||||
fun add(request: dynamic): dynamic = noImpl
|
fun add(request: dynamic): dynamic = noImpl
|
||||||
@@ -255,7 +255,7 @@ native public open class CacheBatchOperation {
|
|||||||
var options: CacheQueryOptions
|
var options: CacheQueryOptions
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait CacheStorage {
|
native public interface CacheStorage {
|
||||||
fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
fun match(request: dynamic, options: CacheQueryOptions = noImpl): dynamic = noImpl
|
||||||
fun has(cacheName: String): dynamic = noImpl
|
fun has(cacheName: String): dynamic = noImpl
|
||||||
fun open(cacheName: String): dynamic = noImpl
|
fun open(cacheName: String): dynamic = noImpl
|
||||||
@@ -266,9 +266,9 @@ native public trait CacheStorage {
|
|||||||
native public open class FunctionalEvent : ExtendableEvent(noImpl, noImpl) {
|
native public open class FunctionalEvent : ExtendableEvent(noImpl, noImpl) {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public marker trait UnionMessagePortOrServiceWorker {
|
native public marker interface UnionMessagePortOrServiceWorker {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public marker trait UnionClientOrMessagePortOrServiceWorker {
|
native public marker interface UnionClientOrMessagePortOrServiceWorker {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import org.w3c.notifications.*
|
|||||||
import org.w3c.performance.*
|
import org.w3c.performance.*
|
||||||
import org.w3c.workers.*
|
import org.w3c.workers.*
|
||||||
|
|
||||||
native public trait XMLHttpRequestEventTarget : EventTarget {
|
native public interface XMLHttpRequestEventTarget : EventTarget {
|
||||||
var onloadstart: ((Event) -> dynamic)?
|
var onloadstart: ((Event) -> dynamic)?
|
||||||
get() = noImpl
|
get() = noImpl
|
||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
@@ -43,7 +43,7 @@ native public trait XMLHttpRequestEventTarget : EventTarget {
|
|||||||
set(value) = noImpl
|
set(value) = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
native public trait XMLHttpRequestUpload : XMLHttpRequestEventTarget {
|
native public interface XMLHttpRequestUpload : XMLHttpRequestEventTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
native public open class XMLHttpRequest : XMLHttpRequestEventTarget {
|
native public open class XMLHttpRequest : XMLHttpRequestEventTarget {
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ fun Appendable.render(allTypes: Map<String, GenerateTraitOrClass>, typeNamesToUn
|
|||||||
}
|
}
|
||||||
when (iface.kind) {
|
when (iface.kind) {
|
||||||
GenerateDefinitionKind.CLASS -> append("open class ")
|
GenerateDefinitionKind.CLASS -> append("open class ")
|
||||||
GenerateDefinitionKind.TRAIT -> append("trait ")
|
GenerateDefinitionKind.TRAIT -> append("interface ")
|
||||||
}
|
}
|
||||||
|
|
||||||
append(iface.name)
|
append(iface.name)
|
||||||
|
|||||||
Reference in New Issue
Block a user