162 lines
7 KiB
Text
162 lines
7 KiB
Text
=== tests/cases/compiler/es6ClassTest8.ts ===
|
|
function f1(x:any) {return x;}
|
|
>f1 : Symbol(f1, Decl(es6ClassTest8.ts, 0, 0))
|
|
>x : Symbol(x, Decl(es6ClassTest8.ts, 0, 12))
|
|
>x : Symbol(x, Decl(es6ClassTest8.ts, 0, 12))
|
|
|
|
class C {
|
|
>C : Symbol(C, Decl(es6ClassTest8.ts, 0, 30))
|
|
|
|
constructor() {
|
|
var bar:any = (function() {
|
|
>bar : Symbol(bar, Decl(es6ClassTest8.ts, 4, 11))
|
|
|
|
return bar; // 'bar' should be resolvable
|
|
>bar : Symbol(bar, Decl(es6ClassTest8.ts, 4, 11))
|
|
|
|
});
|
|
var b = f1(f1(bar));
|
|
>b : Symbol(b, Decl(es6ClassTest8.ts, 7, 11))
|
|
>f1 : Symbol(f1, Decl(es6ClassTest8.ts, 0, 0))
|
|
>f1 : Symbol(f1, Decl(es6ClassTest8.ts, 0, 0))
|
|
>bar : Symbol(bar, Decl(es6ClassTest8.ts, 4, 11))
|
|
}
|
|
|
|
}
|
|
|
|
class Vector {
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
static norm(v:Vector):Vector {return null;}
|
|
>norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>v : Symbol(v, Decl(es6ClassTest8.ts, 13, 16))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
static minus(v1:Vector, v2:Vector):Vector {return null;}
|
|
>minus : Symbol(Vector.minus, Decl(es6ClassTest8.ts, 13, 47))
|
|
>v1 : Symbol(v1, Decl(es6ClassTest8.ts, 14, 17))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>v2 : Symbol(v2, Decl(es6ClassTest8.ts, 14, 27))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
static times(v1:Vector, v2:Vector):Vector {return null;}
|
|
>times : Symbol(Vector.times, Decl(es6ClassTest8.ts, 14, 60))
|
|
>v1 : Symbol(v1, Decl(es6ClassTest8.ts, 15, 17))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>v2 : Symbol(v2, Decl(es6ClassTest8.ts, 15, 27))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
static cross(v1:Vector, v2:Vector):Vector {return null;}
|
|
>cross : Symbol(Vector.cross, Decl(es6ClassTest8.ts, 15, 60))
|
|
>v1 : Symbol(v1, Decl(es6ClassTest8.ts, 16, 17))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>v2 : Symbol(v2, Decl(es6ClassTest8.ts, 16, 27))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
constructor(public x: number,
|
|
>x : Symbol(x, Decl(es6ClassTest8.ts, 18, 16))
|
|
|
|
public y: number,
|
|
>y : Symbol(y, Decl(es6ClassTest8.ts, 18, 33))
|
|
|
|
public z: number) {
|
|
>z : Symbol(z, Decl(es6ClassTest8.ts, 19, 33))
|
|
}
|
|
|
|
static dot(v1:Vector, v2:Vector):Vector {return null;}
|
|
>dot : Symbol(Vector.dot, Decl(es6ClassTest8.ts, 21, 5))
|
|
>v1 : Symbol(v1, Decl(es6ClassTest8.ts, 23, 15))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>v2 : Symbol(v2, Decl(es6ClassTest8.ts, 23, 25))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
}
|
|
|
|
class Camera {
|
|
>Camera : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
|
|
public forward: Vector;
|
|
>forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
public right: Vector;
|
|
>right : Symbol(right, Decl(es6ClassTest8.ts, 28, 27))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
public up: Vector;
|
|
>up : Symbol(up, Decl(es6ClassTest8.ts, 29, 25))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
constructor(public pos: Vector, lookAt: Vector) {
|
|
>pos : Symbol(pos, Decl(es6ClassTest8.ts, 31, 16))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>lookAt : Symbol(lookAt, Decl(es6ClassTest8.ts, 31, 35))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
var down = new Vector(0.0, -1.0, 0.0);
|
|
>down : Symbol(down, Decl(es6ClassTest8.ts, 32, 11))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
|
|
this.forward = Vector.norm(Vector.minus(lookAt,this.pos));
|
|
>this.forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>Vector.norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector.minus : Symbol(Vector.minus, Decl(es6ClassTest8.ts, 13, 47))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>minus : Symbol(Vector.minus, Decl(es6ClassTest8.ts, 13, 47))
|
|
>lookAt : Symbol(lookAt, Decl(es6ClassTest8.ts, 31, 35))
|
|
>this.pos : Symbol(pos, Decl(es6ClassTest8.ts, 31, 16))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>pos : Symbol(pos, Decl(es6ClassTest8.ts, 31, 16))
|
|
|
|
this.right = Vector.times(down, Vector.norm(Vector.cross(this.forward, down)));
|
|
>this.right : Symbol(right, Decl(es6ClassTest8.ts, 28, 27))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>right : Symbol(right, Decl(es6ClassTest8.ts, 28, 27))
|
|
>Vector.times : Symbol(Vector.times, Decl(es6ClassTest8.ts, 14, 60))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>times : Symbol(Vector.times, Decl(es6ClassTest8.ts, 14, 60))
|
|
>down : Symbol(down, Decl(es6ClassTest8.ts, 32, 11))
|
|
>Vector.norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector.cross : Symbol(Vector.cross, Decl(es6ClassTest8.ts, 15, 60))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>cross : Symbol(Vector.cross, Decl(es6ClassTest8.ts, 15, 60))
|
|
>this.forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>down : Symbol(down, Decl(es6ClassTest8.ts, 32, 11))
|
|
|
|
this.up = Vector.times(down, Vector.norm(Vector.cross(this.forward, this.right)));
|
|
>this.up : Symbol(up, Decl(es6ClassTest8.ts, 29, 25))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>up : Symbol(up, Decl(es6ClassTest8.ts, 29, 25))
|
|
>Vector.times : Symbol(Vector.times, Decl(es6ClassTest8.ts, 14, 60))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>times : Symbol(Vector.times, Decl(es6ClassTest8.ts, 14, 60))
|
|
>down : Symbol(down, Decl(es6ClassTest8.ts, 32, 11))
|
|
>Vector.norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>norm : Symbol(Vector.norm, Decl(es6ClassTest8.ts, 12, 14))
|
|
>Vector.cross : Symbol(Vector.cross, Decl(es6ClassTest8.ts, 15, 60))
|
|
>Vector : Symbol(Vector, Decl(es6ClassTest8.ts, 10, 1))
|
|
>cross : Symbol(Vector.cross, Decl(es6ClassTest8.ts, 15, 60))
|
|
>this.forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>forward : Symbol(forward, Decl(es6ClassTest8.ts, 27, 14))
|
|
>this.right : Symbol(right, Decl(es6ClassTest8.ts, 28, 27))
|
|
>this : Symbol(Camera, Decl(es6ClassTest8.ts, 25, 1))
|
|
>right : Symbol(right, Decl(es6ClassTest8.ts, 28, 27))
|
|
}
|
|
}
|
|
|
|
|