JsTests speed up: Analyze standard library only once.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package js;
|
||||
|
||||
native
|
||||
annotation class native(name : String = "") {}
|
||||
public annotation class native(name : String = "") {}
|
||||
native
|
||||
annotation class library(name : String = "") {}
|
||||
public annotation class library(name : String = "") {}
|
||||
@@ -7,18 +7,18 @@ import java.lang.*;
|
||||
|
||||
|
||||
native
|
||||
val noImpl : Nothing = throw Exception();
|
||||
public val noImpl : Nothing = throw Exception();
|
||||
|
||||
library("println")
|
||||
fun println() {}
|
||||
public fun println() {}
|
||||
library("println")
|
||||
fun println(s : Any?) {}
|
||||
public fun println(s : Any?) {}
|
||||
library("print")
|
||||
fun print(s : Any?) {}
|
||||
public fun print(s : Any?) {}
|
||||
//TODO: consistent parseInt
|
||||
library("parseInt")
|
||||
fun parseInt(s : String) : Int = js.noImpl
|
||||
public fun parseInt(s : String) : Int = js.noImpl
|
||||
library
|
||||
fun safeParseInt(s : String) : Int? = js.noImpl
|
||||
public fun safeParseInt(s : String) : Int? = js.noImpl
|
||||
library
|
||||
fun safeParseDouble(s : String) : Double? = js.noImpl
|
||||
public fun safeParseDouble(s : String) : Double? = js.noImpl
|
||||
@@ -1,6 +1,6 @@
|
||||
package js
|
||||
|
||||
native
|
||||
class Date() {
|
||||
fun getTime() : Int = js.noImpl
|
||||
public class Date() {
|
||||
public fun getTime() : Int = js.noImpl
|
||||
}
|
||||
@@ -221,7 +221,7 @@ native public trait Node {
|
||||
public fun lookupNamespaceURI(arg1: String?): String = js.noImpl
|
||||
public fun isEqualNode(arg1: Node): Boolean = js.noImpl
|
||||
|
||||
class object {
|
||||
public class object {
|
||||
public val ELEMENT_NODE: Short = 1
|
||||
public val ATTRIBUTE_NODE: Short = 2
|
||||
public val TEXT_NODE: Short = 3
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package java.io
|
||||
|
||||
library
|
||||
class IOException(message: String = "") : Exception() {}
|
||||
public class IOException(message: String = "") : Exception() {}
|
||||
|
||||
@@ -10,25 +10,25 @@ trait Iterable<T> {
|
||||
}
|
||||
|
||||
library
|
||||
open class Exception() : Throwable() {}
|
||||
open public class Exception() : Throwable() {}
|
||||
|
||||
library("splitString")
|
||||
public fun String.split(regex : String) : Array<String> = js.noImpl
|
||||
|
||||
library
|
||||
class IllegalArgumentException(message: String = "") : Exception() {}
|
||||
public class IllegalArgumentException(message: String = "") : Exception() {}
|
||||
|
||||
library
|
||||
class IllegalStateException(message: String = "") : Exception() {}
|
||||
public class IllegalStateException(message: String = "") : Exception() {}
|
||||
|
||||
library
|
||||
class IndexOutOfBoundsException(message: String = "") : Exception() {}
|
||||
public class IndexOutOfBoundsException(message: String = "") : Exception() {}
|
||||
|
||||
library
|
||||
class UnsupportedOperationException(message: String = "") : Exception() {}
|
||||
public class UnsupportedOperationException(message: String = "") : Exception() {}
|
||||
|
||||
library
|
||||
class NumberFormatException(message: String = "") : Exception() {}
|
||||
public class NumberFormatException(message: String = "") : Exception() {}
|
||||
|
||||
public trait Comparable<T> {
|
||||
fun compareTo(that: T): Int
|
||||
|
||||
@@ -17,6 +17,7 @@ public trait Iterator<T> {
|
||||
open fun remove() : Unit = js.noImpl
|
||||
}
|
||||
|
||||
/*
|
||||
val Collections = object {
|
||||
library("collectionsMax")
|
||||
public fun max<T>(col : Collection<T>, comp : Comparator<T>) : T = js.noImpl
|
||||
@@ -51,9 +52,7 @@ val Collections = object {
|
||||
list[i2] = tmp
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}*/
|
||||
|
||||
library
|
||||
public open class ArrayList<E>() : java.util.List<E> {
|
||||
@@ -79,19 +78,19 @@ public open class ArrayList<E>() : java.util.List<E> {
|
||||
|
||||
library
|
||||
public trait Collection<E> : java.lang.Iterable<E> {
|
||||
open fun size() : Int
|
||||
open fun isEmpty() : Boolean
|
||||
open fun contains(o : Any?) : Boolean
|
||||
override fun iterator() : java.util.Iterator<E>
|
||||
// open fun toArray() : Array<Any?>
|
||||
// open fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
open fun add(e : E) : Boolean
|
||||
open fun remove(o : Any?) : Boolean
|
||||
//open fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
open fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
//open fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
//open fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
open fun clear() : Unit
|
||||
open public fun size() : Int
|
||||
open public fun isEmpty() : Boolean
|
||||
open public fun contains(o : Any?) : Boolean
|
||||
override public fun iterator() : java.util.Iterator<E>
|
||||
// open public fun toArray() : Array<Any?>
|
||||
// open public fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
open public fun add(e : E) : Boolean
|
||||
open public fun remove(o : Any?) : Boolean
|
||||
//open public fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
open public fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
//open public fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
//open public fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
open public fun clear() : Unit
|
||||
}
|
||||
|
||||
library
|
||||
@@ -120,44 +119,44 @@ public abstract open class AbstractList<E>() : AbstractCollection<E>(), List<E>
|
||||
|
||||
library
|
||||
public trait List<E> : Collection<E> {
|
||||
override fun size() : Int
|
||||
override fun isEmpty() : Boolean
|
||||
override fun contains(o : Any?) : Boolean
|
||||
override fun iterator() : java.util.Iterator<E>
|
||||
// override fun toArray() : Array<Any?>
|
||||
override public fun size() : Int
|
||||
override public fun isEmpty() : Boolean
|
||||
override public fun contains(o : Any?) : Boolean
|
||||
override public fun iterator() : java.util.Iterator<E>
|
||||
// override public fun toArray() : Array<Any?>
|
||||
// Simulate Java's array covariance
|
||||
// override fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
override fun add(e : E) : Boolean
|
||||
override fun remove(o : Any?) : Boolean
|
||||
// override fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
override fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
// open fun addAll(index : Int, c : java.util.Collection<out E>) : Boolean
|
||||
// override fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
// override fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
override fun clear() : Unit
|
||||
open fun get(index : Int) : E
|
||||
open fun set(index : Int, element : E) : E
|
||||
open fun add(index : Int, element : E) : Unit
|
||||
open fun remove(index : Int) : E
|
||||
// open fun indexOf(o : Any?) : Int
|
||||
// open fun lastIndexOf(o : Any?) : Int
|
||||
// override public fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
override public fun add(e : E) : Boolean
|
||||
override public fun remove(o : Any?) : Boolean
|
||||
// override public fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
override public fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
// open public fun addAll(index : Int, c : java.util.Collection<out E>) : Boolean
|
||||
// override public fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
// override public fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
override public fun clear() : Unit
|
||||
open public fun get(index : Int) : E
|
||||
open public fun set(index : Int, element : E) : E
|
||||
open public fun add(index : Int, element : E) : Unit
|
||||
open public fun remove(index : Int) : E
|
||||
// open public fun indexOf(o : Any?) : Int
|
||||
// open public fun lastIndexOf(o : Any?) : Int
|
||||
}
|
||||
|
||||
library
|
||||
public trait Set<E> : Collection<E> {
|
||||
override fun size() : Int
|
||||
override fun isEmpty() : Boolean
|
||||
override fun contains(o : Any?) : Boolean
|
||||
override fun iterator() : java.util.Iterator<E>
|
||||
// override fun toArray() : Array<Any?>
|
||||
// override fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
override fun add(e : E) : Boolean
|
||||
override fun remove(o : Any?) : Boolean
|
||||
//override fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
override fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
//override fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
//override fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
override fun clear() : Unit
|
||||
override public fun size() : Int
|
||||
override public fun isEmpty() : Boolean
|
||||
override public fun contains(o : Any?) : Boolean
|
||||
override public fun iterator() : java.util.Iterator<E>
|
||||
// override public fun toArray() : Array<Any?>
|
||||
// override public fun toArray<T>(a : Array<out T>) : Array<T>
|
||||
override public fun add(e : E) : Boolean
|
||||
override public fun remove(o : Any?) : Boolean
|
||||
//override public fun containsAll(c : java.util.Collection<*>) : Boolean
|
||||
override public fun addAll(c : java.util.Collection<out E>) : Boolean
|
||||
//override public fun retainAll(c : java.util.Collection<*>) : Boolean
|
||||
//override public fun removeAll(c : java.util.Collection<*>) : Boolean
|
||||
override public fun clear() : Unit
|
||||
}
|
||||
|
||||
library
|
||||
@@ -174,28 +173,28 @@ public open class HashSet<E>() : java.util.Set<E> {
|
||||
|
||||
library
|
||||
public trait Map<K, V> {
|
||||
open fun size() : Int
|
||||
open fun isEmpty() : Boolean
|
||||
open fun containsKey(key : Any?) : Boolean
|
||||
open fun containsValue(value : Any?) : Boolean
|
||||
open fun get(key : Any?) : V?
|
||||
open fun put(key : K, value : V) : V?
|
||||
open fun remove(key : Any?) : V?
|
||||
open fun putAll(m : java.util.Map<out K, out V>) : Unit
|
||||
open fun clear() : Unit
|
||||
open fun keySet() : java.util.Set<K>
|
||||
open fun values() : java.util.Collection<V>
|
||||
open public fun size() : Int
|
||||
open public fun isEmpty() : Boolean
|
||||
open public fun containsKey(key : Any?) : Boolean
|
||||
open public fun containsValue(value : Any?) : Boolean
|
||||
open public fun get(key : Any?) : V?
|
||||
open public fun put(key : K, value : V) : V?
|
||||
open public fun remove(key : Any?) : V?
|
||||
open public fun putAll(m : java.util.Map<out K, out V>) : Unit
|
||||
open public fun clear() : Unit
|
||||
open public fun keySet() : java.util.Set<K>
|
||||
open public fun values() : java.util.Collection<V>
|
||||
|
||||
open fun entrySet() : java.util.Set<Entry<K, V>>
|
||||
// open fun equals(o : Any?) : Boolean
|
||||
// open fun hashCode() : Int
|
||||
open public fun entrySet() : java.util.Set<Entry<K, V>>
|
||||
// open public fun equals(o : Any?) : Boolean
|
||||
// open public fun hashCode() : Int
|
||||
|
||||
trait Entry<K, V> {
|
||||
open fun getKey() : K
|
||||
open fun getValue() : V
|
||||
open fun setValue(value : V) : V
|
||||
// open fun equals(o : Any?) : Boolean
|
||||
// open fun hashCode() : Int
|
||||
open public fun getKey() : K
|
||||
open public fun getValue() : V
|
||||
open public fun setValue(value : V) : V
|
||||
// open public fun equals(o : Any?) : Boolean
|
||||
// open public fun hashCode() : Int
|
||||
}
|
||||
}
|
||||
|
||||
@@ -244,4 +243,4 @@ public class StringBuilder() : Appendable {
|
||||
}
|
||||
|
||||
library
|
||||
class NoSuchElementException() : Exception() {}
|
||||
public class NoSuchElementException() : Exception() {}
|
||||
|
||||
@@ -4,21 +4,21 @@ import java.util.*;
|
||||
import js.library
|
||||
|
||||
native
|
||||
class Json() {
|
||||
public class Json() {
|
||||
|
||||
}
|
||||
|
||||
library("jsonSet")
|
||||
fun Json.set(paramName : String, value : Any?) : Unit = js.noImpl
|
||||
public fun Json.set(paramName : String, value : Any?) : Unit = js.noImpl
|
||||
|
||||
library("jsonGet")
|
||||
fun Json.get(paramName : String) : Any? = js.noImpl
|
||||
public fun Json.get(paramName : String) : Any? = js.noImpl
|
||||
|
||||
library("jsonFromTuples")
|
||||
fun json(vararg pairs : Tuple2<String, Any?>) : Json = js.noImpl
|
||||
public fun json(vararg pairs : Tuple2<String, Any?>) : Json = js.noImpl
|
||||
|
||||
library("jsonFromTuples")
|
||||
fun json2(pairs : Array<Tuple2<String, Any?>>) : Json = js.noImpl
|
||||
public fun json2(pairs : Array<Tuple2<String, Any?>>) : Json = js.noImpl
|
||||
|
||||
library("jsonAddProperties")
|
||||
fun Json.add(other : Json) : Json = js.noImpl
|
||||
public fun Json.add(other : Json) : Json = js.noImpl
|
||||
@@ -4,29 +4,29 @@ import js.native
|
||||
|
||||
//TODO: declare using number
|
||||
native
|
||||
class MathClass() {
|
||||
val PI : Double = js.noImpl;
|
||||
fun random() : Double = js.noImpl;
|
||||
fun abs(value : Double) : Double = js.noImpl
|
||||
fun acos(value : Double) : Double = js.noImpl
|
||||
fun asin(value : Double) : Double = js.noImpl
|
||||
fun atan(value : Double) : Double = js.noImpl
|
||||
fun atan2(x : Double, y : Double) : Double = js.noImpl
|
||||
fun cos(value : Double) : Double = js.noImpl
|
||||
fun sin(value : Double) : Double = js.noImpl
|
||||
fun exp(value : Double) : Double = js.noImpl
|
||||
fun max(vararg values : Double) : Double = js.noImpl
|
||||
fun max(vararg values : Int) : Int = js.noImpl
|
||||
fun min(vararg values : Int) : Int = js.noImpl
|
||||
fun min(vararg values : Double) : Double = js.noImpl
|
||||
fun sqrt(value : Double) : Double = js.noImpl
|
||||
fun tan(value : Double) : Double = js.noImpl
|
||||
fun log(value : Double) : Double = js.noImpl
|
||||
fun pow(base : Double, exp : Double) : Double = js.noImpl
|
||||
fun round(value : Number) : Int = js.noImpl
|
||||
fun floor(value : Number) : Int = js.noImpl
|
||||
fun ceil(value : Number) : Int = js.noImpl
|
||||
public class MathClass() {
|
||||
public val PI : Double = js.noImpl;
|
||||
public fun random() : Double = js.noImpl;
|
||||
public fun abs(value : Double) : Double = js.noImpl
|
||||
public fun acos(value : Double) : Double = js.noImpl
|
||||
public fun asin(value : Double) : Double = js.noImpl
|
||||
public fun atan(value : Double) : Double = js.noImpl
|
||||
public fun atan2(x : Double, y : Double) : Double = js.noImpl
|
||||
public fun cos(value : Double) : Double = js.noImpl
|
||||
public fun sin(value : Double) : Double = js.noImpl
|
||||
public fun exp(value : Double) : Double = js.noImpl
|
||||
public fun max(vararg values : Double) : Double = js.noImpl
|
||||
public fun max(vararg values : Int) : Int = js.noImpl
|
||||
public fun min(vararg values : Int) : Int = js.noImpl
|
||||
public fun min(vararg values : Double) : Double = js.noImpl
|
||||
public fun sqrt(value : Double) : Double = js.noImpl
|
||||
public fun tan(value : Double) : Double = js.noImpl
|
||||
public fun log(value : Double) : Double = js.noImpl
|
||||
public fun pow(base : Double, exp : Double) : Double = js.noImpl
|
||||
public fun round(value : Number) : Int = js.noImpl
|
||||
public fun floor(value : Number) : Int = js.noImpl
|
||||
public fun ceil(value : Number) : Int = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
val Math = MathClass();
|
||||
public val Math = MathClass();
|
||||
@@ -3,4 +3,4 @@ package js.dom.html
|
||||
import js.noImpl
|
||||
|
||||
native
|
||||
val window : Window = js.noImpl
|
||||
public val window : Window = js.noImpl
|
||||
@@ -3,70 +3,70 @@ package js.jquery;
|
||||
import js.dom.core.Element
|
||||
|
||||
native
|
||||
class JQuery() {
|
||||
fun addClass(className : String) : JQuery = js.noImpl;
|
||||
fun addClass(f : Element.(Int, String)->String) = js.noImpl;
|
||||
public public class JQuery() {
|
||||
public fun addClass(className : String) : JQuery = js.noImpl;
|
||||
public fun addClass(f : Element.(Int, String)->String) = js.noImpl;
|
||||
|
||||
fun attr(attrName : String) = "";
|
||||
fun attr(attrName : String, value : String) = this;
|
||||
public fun attr(attrName : String) = "";
|
||||
public fun attr(attrName : String, value : String) = this;
|
||||
|
||||
fun html() : String = "";
|
||||
fun html(s : String) = this;
|
||||
fun html(f : Element.(Int, String)->String) = this;
|
||||
public fun html() : String = "";
|
||||
public fun html(s : String) = this;
|
||||
public fun html(f : Element.(Int, String)->String) = this;
|
||||
|
||||
|
||||
fun hasClass(className : String) = true
|
||||
fun removeClass(className : String) = this
|
||||
fun height() = 0
|
||||
fun width() = 0
|
||||
public fun hasClass(className : String) = true
|
||||
public fun removeClass(className : String) = this
|
||||
public fun height() = 0
|
||||
public fun width() = 0
|
||||
|
||||
fun click() = this;
|
||||
public fun click() = this;
|
||||
|
||||
fun mousedown(handler : Element.(MouseEvent)->Unit) = this;
|
||||
fun mouseup(handler : Element.(MouseEvent)->Unit) = this;
|
||||
fun mousemove(handler : Element.(MouseEvent)->Unit) = this;
|
||||
public fun mousedown(handler : Element.(MouseEvent)->Unit) = this;
|
||||
public fun mouseup(handler : Element.(MouseEvent)->Unit) = this;
|
||||
public fun mousemove(handler : Element.(MouseEvent)->Unit) = this;
|
||||
|
||||
fun dblclick(handler : Element.(MouseClickEvent)->Unit) = this;
|
||||
fun click(handler : Element.(MouseClickEvent)->Unit) = this;
|
||||
public fun dblclick(handler : Element.(MouseClickEvent)->Unit) = this;
|
||||
public fun click(handler : Element.(MouseClickEvent)->Unit) = this;
|
||||
|
||||
fun load(handler : Element.()->Unit) = this;
|
||||
fun change(handler : Element.()->Unit) = this;
|
||||
public fun load(handler : Element.()->Unit) = this;
|
||||
public fun change(handler : Element.()->Unit) = this;
|
||||
|
||||
fun append(str : String) = this;
|
||||
fun ready(handler : ()->Unit) = this;
|
||||
fun text(text : String) = this;
|
||||
fun slideUp() = this;
|
||||
fun hover(handlerInOut : Element.() -> Unit) = this;
|
||||
fun hover(handlerIn : Element.() -> Unit, handlerOut : Element.() -> Unit) = this;
|
||||
fun next() : JQuery = js.noImpl
|
||||
fun parent() : JQuery = js.noImpl
|
||||
fun `val`() : String? = js.noImpl
|
||||
public fun append(str : String) = this;
|
||||
public fun ready(handler : ()->Unit) = this;
|
||||
public fun text(text : String) = this;
|
||||
public fun slideUp() = this;
|
||||
public fun hover(handlerInOut : Element.() -> Unit) = this;
|
||||
public fun hover(handlerIn : Element.() -> Unit, handlerOut : Element.() -> Unit) = this;
|
||||
public fun next() : JQuery = js.noImpl
|
||||
public fun parent() : JQuery = js.noImpl
|
||||
public fun `val`() : String? = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
open class MouseEvent() {
|
||||
val pageX : Double = 0.0;
|
||||
val pageY : Double = 0.0;
|
||||
fun preventDefault() {}
|
||||
fun isDefaultPrevented() : Boolean = true;
|
||||
open public class MouseEvent() {
|
||||
public val pageX : Double = 0.0;
|
||||
public val pageY : Double = 0.0;
|
||||
public fun preventDefault() {}
|
||||
public fun isDefaultPrevented() : Boolean = true;
|
||||
}
|
||||
|
||||
native
|
||||
class MouseClickEvent() : MouseEvent() {
|
||||
public class MouseClickEvent() : MouseEvent() {
|
||||
val which : Int = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
native("$")
|
||||
fun jq(selector : String) = JQuery();
|
||||
public fun jq(selector : String) = JQuery();
|
||||
native("$")
|
||||
fun jq(selector : String, context : Element) = JQuery();
|
||||
public fun jq(selector : String, context : Element) = JQuery();
|
||||
native("$")
|
||||
fun jq(callback : () -> Unit) = JQuery();
|
||||
public fun jq(callback : () -> Unit) = JQuery();
|
||||
native("$")
|
||||
fun jq(obj : JQuery) = JQuery();
|
||||
public fun jq(obj : JQuery) = JQuery();
|
||||
native("$")
|
||||
fun jq(el : Element) = JQuery();
|
||||
public fun jq(el : Element) = JQuery();
|
||||
native("$")
|
||||
fun jq() = JQuery();
|
||||
public fun jq() = JQuery();
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
package raphael
|
||||
|
||||
import js.*;
|
||||
import js.*;
|
||||
|
||||
native
|
||||
open class Element() {
|
||||
|
||||
fun attr(name : String, value : Any?) : Element = this
|
||||
fun attr(nameToValue : Json) : Element = this
|
||||
|
||||
fun click(handler : Element.()-> Unit) = this;
|
||||
|
||||
fun mouseover(handler : Element.() -> Unit) = this
|
||||
fun mouseout(handler : Element.() -> Unit) = this
|
||||
|
||||
|
||||
fun getTotalLength() : Double = 0.0
|
||||
fun getPointAtLength(length : Double) : Point = js.noImpl
|
||||
|
||||
fun animate(params : Json, ms : Int, callback : ()-> Unit) : Element = js.noImpl
|
||||
fun animate(params : Json, ms : Int, s : String) : Element = js.noImpl
|
||||
fun animate(params : Json, ms : Int) : Element = js.noImpl
|
||||
//fun mouse
|
||||
}
|
||||
|
||||
native
|
||||
class Set() : Element() {
|
||||
fun push(el : Element) = js.noImpl
|
||||
}
|
||||
|
||||
native
|
||||
class Paper() {
|
||||
fun path(pathString : String) : Element = Element();
|
||||
fun path() : Element = Element();
|
||||
|
||||
fun ellipse(x : Int, y : Int, rx : Int, ry : Int) : Element = js.noImpl
|
||||
fun circle(x : Int, y : Int, r : Int) : Element = js.noImpl
|
||||
fun set() : Set = js.noImpl
|
||||
|
||||
val customAttributes : Json = Json();
|
||||
}
|
||||
|
||||
native("Raphael")
|
||||
fun Raphael(elementId : String, width : Int, height : Int) : Paper = Paper();
|
||||
native("Raphael")
|
||||
fun Raphael(elementId : String, width : Int, height : Int, initFun : Paper.() -> Unit) : Unit = js.noImpl
|
||||
|
||||
native
|
||||
fun getColor() : Color = js.noImpl
|
||||
native
|
||||
fun resetColors() = js.noImpl
|
||||
|
||||
native
|
||||
class Color() {
|
||||
}
|
||||
|
||||
native
|
||||
class Point() {
|
||||
val x = 0
|
||||
val y = 0
|
||||
val alpha = 0
|
||||
}
|
||||
@@ -2,4 +2,4 @@ package kotlin
|
||||
|
||||
import java.util.Map as JMap
|
||||
/** Provides [] access to maps */
|
||||
fun <K, V> JMap<K, V>.set(key : K, value : V) = this.put(key, value)
|
||||
public fun <K, V> JMap<K, V>.set(key : K, value : V) = this.put(key, value)
|
||||
|
||||
@@ -7,5 +7,5 @@ import org.w3c.dom.Document
|
||||
/**
|
||||
* Provides access to the current active browsers DOM for the currently visible page.
|
||||
*/
|
||||
native("document") var document: Document = null!!
|
||||
native("document") public var document: Document = null!!
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package kotlin.dom
|
||||
import org.w3c.dom.Document
|
||||
import org.w3c.dom.Node
|
||||
|
||||
fun createDocument(): Document {
|
||||
public fun createDocument(): Document {
|
||||
return browser.document.implementation.createDocument(null, null, null)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user