JsTests speed up: Analyze standard library only once.

This commit is contained in:
Pavel V. Talanov
2012-07-02 13:28:59 +04:00
parent 2975cda4d6
commit 3504106981
24 changed files with 308 additions and 315 deletions
+23 -23
View File
@@ -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();