Replace trait with interfaces in JavaScript stubs

This commit is contained in:
Sergey Mashkov
2015-05-19 13:09:56 +03:00
parent 9b24a9b73b
commit 4695aed993
10 changed files with 354 additions and 354 deletions
@@ -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 {
} }
+2 -2
View File
@@ -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)