Files
codeql/javascript/ql/test/library-tests/CallGraphs/FullTest/tests.expected
2025-02-17 10:19:49 +01:00

564 lines
34 KiB
Plaintext

test_isUncertain
| a.js:7:1:7:5 | baz() |
| classes.js:4:7:4:26 | console.log("Hello") |
| classes.js:8:7:8:18 | this.hello() |
| classes.js:14:7:14:27 | console ... ello!") |
| classes.js:18:3:18:17 | new B().hello() |
| es2015.js:3:5:3:21 | console.log("hi") |
| es2015.js:27:5:27:23 | console.log(this.x) |
| m.js:2:1:2:11 | exports.f() |
| m.js:3:1:3:18 | module.exports.f() |
| n.js:1:9:1:22 | require('./m') |
| n.js:2:1:2:5 | m.f() |
| n.js:4:10:4:24 | require('./m2') |
| n.js:5:1:5:6 | m2.f() |
| protoclass.js:4:3:4:13 | this.init() |
| protoclass.js:8:3:8:15 | this.method() |
| protoclass.js:9:11:9:32 | this.me ... d(this) |
| protoclass.js:10:3:10:5 | m() |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) |
| tst.js:6:1:6:3 | f() |
| tst.js:7:1:7:3 | g() |
| tst.js:9:1:9:3 | k() |
| tst.js:14:2:14:4 | m() |
| tst.js:17:2:17:4 | n() |
| tst.js:19:2:19:4 | f() |
| tst.js:24:1:24:7 | new f() |
| tst.js:25:1:25:5 | new g |
| tst.js:33:4:33:11 | this.g() |
| tst.js:41:1:41:5 | o.f() |
| tst.js:42:1:42:34 | (functi ... o)).f() |
| tst.js:46:2:46:9 | this.g() |
| tst.js:53:3:53:10 | this.g() |
| tst.js:56:17:56:29 | Math.random() |
| tst.js:66:5:66:9 | b.f() |
| tst.js:69:1:69:10 | globalfn() |
test_getAFunctionValue
| a.js:1:8:1:10 | foo | b.js:1:16:1:27 | function(){} |
| a.js:1:8:1:10 | foo | b.js:1:16:1:27 | function(){} |
| a.js:1:15:1:17 | bar | b.js:2:8:2:24 | function bar() {} |
| a.js:1:15:1:17 | bar | b.js:2:8:2:24 | function bar() {} |
| a.js:1:20:1:22 | qux | c.js:2:8:2:24 | function bar() {} |
| a.js:1:20:1:22 | qux | c.js:2:8:2:24 | function bar() {} |
| a.js:2:1:2:3 | foo | b.js:1:16:1:27 | function(){} |
| a.js:3:1:3:3 | bar | b.js:2:8:2:24 | function bar() {} |
| a.js:4:1:4:3 | qux | c.js:2:8:2:24 | function bar() {} |
| b.js:1:16:1:27 | function(){} | b.js:1:16:1:27 | function(){} |
| b.js:2:8:2:24 | function bar() {} | b.js:2:8:2:24 | function bar() {} |
| c.js:1:16:1:27 | function(){} | c.js:1:16:1:27 | function(){} |
| c.js:2:8:2:24 | function bar() {} | c.js:2:8:2:24 | function bar() {} |
| classes.js:1:1:19:2 | (functi ... o();\\n}) | classes.js:1:2:19:1 | functio ... lo();\\n} |
| classes.js:1:2:19:1 | functio ... lo();\\n} | classes.js:1:2:19:1 | functio ... lo();\\n} |
| classes.js:2:3:10:3 | A | classes.js:2:11:2:10 | () {} |
| classes.js:2:3:10:3 | class A ... }\\n } | classes.js:2:11:2:10 | () {} |
| classes.js:2:11:2:10 | () {} | classes.js:2:11:2:10 | () {} |
| classes.js:3:10:5:5 | () {\\n ... ;\\n } | classes.js:3:10:5:5 | () {\\n ... ;\\n } |
| classes.js:7:6:9:5 | () {\\n ... ;\\n } | classes.js:7:6:9:5 | () {\\n ... ;\\n } |
| classes.js:8:7:8:16 | this.hello | classes.js:3:10:5:5 | () {\\n ... ;\\n } |
| classes.js:8:7:8:16 | this.hello | classes.js:13:10:15:5 | () {\\n ... ;\\n } |
| classes.js:12:3:16:3 | B | classes.js:12:21:12:20 | (...arg ... rgs); } |
| classes.js:12:3:16:3 | class B ... }\\n } | classes.js:12:21:12:20 | (...arg ... rgs); } |
| classes.js:12:19:12:19 | A | classes.js:2:11:2:10 | () {} |
| classes.js:12:21:12:20 | (...arg ... rgs); } | classes.js:12:21:12:20 | (...arg ... rgs); } |
| classes.js:13:10:15:5 | () {\\n ... ;\\n } | classes.js:13:10:15:5 | () {\\n ... ;\\n } |
| classes.js:18:3:18:15 | new B().hello | classes.js:13:10:15:5 | () {\\n ... ;\\n } |
| classes.js:18:7:18:7 | B | classes.js:12:21:12:20 | (...arg ... rgs); } |
| es2015.js:1:1:5:1 | class E ... ;\\n }\\n} | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:2:14:4:3 | () {\\n ... ");\\n } | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:6:5:6:16 | ExampleClass | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:8:2:12:1 | functio ... \\n };\\n} | es2015.js:8:2:12:1 | functio ... \\n };\\n} |
| es2015.js:8:2:12:1 | return of anonymous function | es2015.js:9:10:11:3 | () => { ... ();\\n } |
| es2015.js:9:10:11:3 | () => { ... ();\\n } | es2015.js:9:10:11:3 | () => { ... ();\\n } |
| es2015.js:10:5:10:20 | arguments.callee | es2015.js:8:2:12:1 | functio ... \\n };\\n} |
| es2015.js:10:5:10:22 | arguments.callee() | es2015.js:9:10:11:3 | () => { ... ();\\n } |
| es2015.js:14:1:18:1 | class S ... ;\\n }\\n} | es2015.js:15:14:17:3 | () {\\n ... ();\\n } |
| es2015.js:14:19:14:47 | ("Wait ... eClass) | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:14:20:14:46 | "Wait f ... leClass | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:14:35:14:46 | ExampleClass | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:15:14:17:3 | () {\\n ... ();\\n } | es2015.js:15:14:17:3 | () {\\n ... ();\\n } |
| es2015.js:20:1:22:1 | functio ... = 42;\\n} | es2015.js:20:1:22:1 | functio ... = 42;\\n} |
| es2015.js:24:1:29:1 | class O ... ;\\n }\\n} | es2015.js:25:14:28:3 | () {\\n ... x);\\n } |
| es2015.js:24:24:24:34 | PseudoClass | es2015.js:20:1:22:1 | functio ... = 42;\\n} |
| es2015.js:25:14:28:3 | () {\\n ... x);\\n } | es2015.js:25:14:28:3 | () {\\n ... x);\\n } |
| es2015.js:31:1:33:1 | functio ... +y+z;\\n} | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| es2015.js:34:1:34:3 | sum | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| es2015.js:35:1:35:3 | sum | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| es2015.js:36:1:36:3 | sum | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| m2.js:2:6:2:18 | function() {} | m2.js:2:6:2:18 | function() {} |
| m.js:1:1:1:9 | exports.f | m.js:1:13:1:25 | function() {} |
| m.js:1:1:1:25 | exports ... on() {} | m.js:1:13:1:25 | function() {} |
| m.js:1:13:1:25 | function() {} | m.js:1:13:1:25 | function() {} |
| m.js:2:1:2:9 | exports.f | m.js:1:13:1:25 | function() {} |
| m.js:3:1:3:16 | module.exports.f | m.js:1:13:1:25 | function() {} |
| n.js:2:1:2:3 | m.f | m.js:1:13:1:25 | function() {} |
| n.js:5:1:5:4 | m2.f | m2.js:2:6:2:18 | function() {} |
| non-strict.js:1:1:8:2 | (functi ... ode.\\n}) | non-strict.js:1:2:8:1 | functio ... mode.\\n} |
| non-strict.js:1:2:8:1 | functio ... mode.\\n} | non-strict.js:1:2:8:1 | functio ... mode.\\n} |
| non-strict.js:3:5:5:5 | functio ... ;\\n } | non-strict.js:3:5:5:5 | functio ... ;\\n } |
| non-strict.js:3:14:3:16 | foo | non-strict.js:3:5:5:5 | functio ... ;\\n } |
| non-strict.js:7:10:7:12 | foo | non-strict.js:3:5:5:5 | functio ... ;\\n } |
| protoclass.js:3:1:5:1 | functio ... it();\\n} | protoclass.js:3:1:5:1 | functio ... it();\\n} |
| protoclass.js:3:10:3:10 | F | protoclass.js:3:1:5:1 | functio ... it();\\n} |
| protoclass.js:4:3:4:11 | this.init | protoclass.js:7:20:11:1 | functio ... m();\\n} |
| protoclass.js:7:1:7:1 | F | protoclass.js:3:1:5:1 | functio ... it();\\n} |
| protoclass.js:7:1:7:16 | F.prototype.init | protoclass.js:7:20:11:1 | functio ... m();\\n} |
| protoclass.js:7:1:11:1 | F.proto ... m();\\n} | protoclass.js:7:20:11:1 | functio ... m();\\n} |
| protoclass.js:7:20:11:1 | functio ... m();\\n} | protoclass.js:7:20:11:1 | functio ... m();\\n} |
| protoclass.js:8:3:8:13 | this.method | protoclass.js:13:22:13:34 | function() {} |
| protoclass.js:9:11:9:21 | this.method | protoclass.js:13:22:13:34 | function() {} |
| protoclass.js:13:1:13:1 | F | protoclass.js:3:1:5:1 | functio ... it();\\n} |
| protoclass.js:13:1:13:18 | F.prototype.method | protoclass.js:13:22:13:34 | function() {} |
| protoclass.js:13:1:13:34 | F.proto ... on() {} | protoclass.js:13:22:13:34 | function() {} |
| protoclass.js:13:22:13:34 | function() {} | protoclass.js:13:22:13:34 | function() {} |
| protoclass.js:15:16:15:16 | F | protoclass.js:3:1:5:1 | functio ... it();\\n} |
| reflection.js:1:1:3:1 | functio ... x+y;\\n} | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:5:3:5:5 | add | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:5:3:5:11 | add.apply | reflection.js:5:15:5:39 | functio ... n 56; } |
| reflection.js:5:3:5:39 | add.app ... n 56; } | reflection.js:5:15:5:39 | functio ... n 56; } |
| reflection.js:5:15:5:14 | this | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:5:15:5:39 | functio ... n 56; } | reflection.js:5:15:5:39 | functio ... n 56; } |
| reflection.js:7:1:7:3 | add | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:8:1:8:3 | add | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:8:1:8:9 | add.apply | reflection.js:5:15:5:39 | functio ... n 56; } |
| strict2.js:2:1:10:2 | (functi ... ode.\\n}) | strict2.js:2:2:10:1 | functio ... mode.\\n} |
| strict2.js:2:2:10:1 | functio ... mode.\\n} | strict2.js:2:2:10:1 | functio ... mode.\\n} |
| strict2.js:5:5:7:5 | functio ... ;\\n } | strict2.js:5:5:7:5 | functio ... ;\\n } |
| strict.js:1:1:8:2 | (functi ... ode.\\n}) | strict.js:1:2:8:1 | functio ... mode.\\n} |
| strict.js:1:2:8:1 | functio ... mode.\\n} | strict.js:1:2:8:1 | functio ... mode.\\n} |
| strict.js:3:5:5:5 | functio ... ;\\n } | strict.js:3:5:5:5 | functio ... ;\\n } |
| taggedTemplate.js:1:1:3:1 | functio ... 2) {\\n\\n} | taggedTemplate.js:1:1:3:1 | functio ... 2) {\\n\\n} |
| taggedTemplate.js:5:1:5:6 | fooTag | taggedTemplate.js:1:1:3:1 | functio ... 2) {\\n\\n} |
| tst3.js:1:1:1:22 | functio ... fn() {} | tst3.js:1:1:1:22 | functio ... fn() {} |
| tst3.js:2:1:2:23 | functio ... n2() {} | tst3.js:2:1:2:23 | functio ... n2() {} |
| tst.js:1:1:1:15 | function f() {} | tst.js:1:1:1:15 | function f() {} |
| tst.js:2:9:2:21 | function() {} | tst.js:2:9:2:21 | function() {} |
| tst.js:3:1:3:1 | h | tst.js:3:5:3:17 | function() {} |
| tst.js:3:1:3:17 | h = function() {} | tst.js:3:5:3:17 | function() {} |
| tst.js:3:5:3:17 | function() {} | tst.js:3:5:3:17 | function() {} |
| tst.js:4:1:4:1 | k | tst.js:2:9:2:21 | function() {} |
| tst.js:4:1:4:5 | k = g | tst.js:2:9:2:21 | function() {} |
| tst.js:4:5:4:5 | g | tst.js:2:9:2:21 | function() {} |
| tst.js:6:1:6:1 | f | tst.js:1:1:1:15 | function f() {} |
| tst.js:7:1:7:1 | g | tst.js:2:9:2:21 | function() {} |
| tst.js:8:1:8:1 | h | tst.js:3:5:3:17 | function() {} |
| tst.js:9:1:9:1 | k | tst.js:2:9:2:21 | function() {} |
| tst.js:11:1:20:1 | functio ... \\tf();\\n} | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:11:12:11:12 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:11:12:11:12 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:12:6:12:6 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:12:6:12:27 | n | tst.js:2:9:2:21 | function() {} |
| tst.js:12:6:12:27 | n | tst.js:12:15:12:27 | function() {} |
| tst.js:12:10:12:10 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:12:10:12:10 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:12:10:12:10 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:12:10:12:27 | m \|\| function() {} | tst.js:2:9:2:21 | function() {} |
| tst.js:12:10:12:27 | m \|\| function() {} | tst.js:12:15:12:27 | function() {} |
| tst.js:12:15:12:27 | function() {} | tst.js:12:15:12:27 | function() {} |
| tst.js:13:2:13:16 | function p() {} | tst.js:13:2:13:16 | function p() {} |
| tst.js:13:11:13:11 | p | tst.js:13:2:13:16 | function p() {} |
| tst.js:14:2:14:2 | m | tst.js:2:9:2:21 | function() {} |
| tst.js:15:2:15:2 | l | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:16:2:16:17 | arguments.callee | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:17:2:17:2 | n | tst.js:2:9:2:21 | function() {} |
| tst.js:17:2:17:2 | n | tst.js:12:15:12:27 | function() {} |
| tst.js:18:2:18:2 | p | tst.js:13:2:13:16 | function p() {} |
| tst.js:19:2:19:2 | f | tst.js:1:1:1:15 | function f() {} |
| tst.js:22:1:22:1 | l | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:22:3:22:3 | k | tst.js:2:9:2:21 | function() {} |
| tst.js:24:5:24:5 | f | tst.js:1:1:1:15 | function f() {} |
| tst.js:25:5:25:5 | g | tst.js:2:9:2:21 | function() {} |
| tst.js:27:1:27:14 | (function(){}) | tst.js:27:2:27:13 | function(){} |
| tst.js:27:2:27:13 | function(){} | tst.js:27:2:27:13 | function(){} |
| tst.js:28:2:28:13 | function(){} | tst.js:28:2:28:13 | function(){} |
| tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} | tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} |
| tst.js:33:4:33:9 | this.g | tst.js:35:6:35:18 | function() {} |
| tst.js:35:6:35:18 | function() {} | tst.js:35:6:35:18 | function() {} |
| tst.js:38:6:38:18 | function() {} | tst.js:38:6:38:18 | function() {} |
| tst.js:39:6:39:6 | g | tst.js:2:9:2:21 | function() {} |
| tst.js:41:1:41:3 | o.f | tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} |
| tst.js:42:1:42:32 | (functi ... }(o)).f | tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} |
| tst.js:42:2:42:26 | functio ... rn x; } | tst.js:42:2:42:26 | functio ... rn x; } |
| tst.js:44:1:44:15 | function A() {} | tst.js:44:1:44:15 | function A() {} |
| tst.js:45:1:45:1 | A | tst.js:44:1:44:15 | function A() {} |
| tst.js:45:1:45:13 | A.prototype.f | tst.js:45:17:47:1 | functio ... .g();\\n} |
| tst.js:45:1:47:1 | A.proto ... .g();\\n} | tst.js:45:17:47:1 | functio ... .g();\\n} |
| tst.js:45:17:47:1 | functio ... .g();\\n} | tst.js:45:17:47:1 | functio ... .g();\\n} |
| tst.js:46:2:46:7 | this.g | tst.js:48:17:48:29 | function() {} |
| tst.js:46:2:46:7 | this.g | tst.js:61:17:61:29 | function() {} |
| tst.js:48:1:48:1 | A | tst.js:44:1:44:15 | function A() {} |
| tst.js:48:1:48:13 | A.prototype.g | tst.js:48:17:48:29 | function() {} |
| tst.js:48:1:48:29 | A.proto ... on() {} | tst.js:48:17:48:29 | function() {} |
| tst.js:48:17:48:29 | function() {} | tst.js:48:17:48:29 | function() {} |
| tst.js:50:1:50:15 | function B() {} | tst.js:50:1:50:15 | function B() {} |
| tst.js:51:1:51:1 | B | tst.js:50:1:50:15 | function B() {} |
| tst.js:52:5:54:2 | functio ... g();\\n\\t} | tst.js:52:5:54:2 | functio ... g();\\n\\t} |
| tst.js:53:3:53:8 | this.g | tst.js:56:39:56:51 | function() {} |
| tst.js:53:3:53:8 | this.g | tst.js:57:39:57:51 | function() {} |
| tst.js:56:1:56:1 | B | tst.js:50:1:50:15 | function B() {} |
| tst.js:56:1:57:51 | B.proto ... on() {} | tst.js:56:39:56:51 | function() {} |
| tst.js:56:1:57:51 | B.proto ... on() {} | tst.js:57:39:57:51 | function() {} |
| tst.js:56:17:57:51 | Math.ra ... on() {} | tst.js:56:39:56:51 | function() {} |
| tst.js:56:17:57:51 | Math.ra ... on() {} | tst.js:57:39:57:51 | function() {} |
| tst.js:56:39:56:51 | function() {} | tst.js:56:39:56:51 | function() {} |
| tst.js:57:39:57:51 | function() {} | tst.js:57:39:57:51 | function() {} |
| tst.js:59:1:59:15 | function C() {} | tst.js:59:1:59:15 | function C() {} |
| tst.js:60:1:60:1 | C | tst.js:59:1:59:15 | function C() {} |
| tst.js:60:19:60:19 | A | tst.js:44:1:44:15 | function A() {} |
| tst.js:61:1:61:1 | C | tst.js:59:1:59:15 | function C() {} |
| tst.js:61:1:61:13 | C.prototype.g | tst.js:61:17:61:29 | function() {} |
| tst.js:61:1:61:29 | C.proto ... on() {} | tst.js:61:17:61:29 | function() {} |
| tst.js:61:17:61:29 | function() {} | tst.js:61:17:61:29 | function() {} |
| tst.js:63:1:67:2 | (functi ... f();\\n}) | tst.js:63:2:67:1 | functio ... .f();\\n} |
| tst.js:63:2:67:1 | functio ... .f();\\n} | tst.js:63:2:67:1 | functio ... .f();\\n} |
| tst.js:64:17:64:17 | B | tst.js:50:1:50:15 | function B() {} |
| tst.js:65:5:65:7 | b.f | tst.js:65:11:65:23 | function() {} |
| tst.js:65:5:65:23 | b.f = function() {} | tst.js:65:11:65:23 | function() {} |
| tst.js:65:11:65:23 | function() {} | tst.js:65:11:65:23 | function() {} |
| tst.js:66:5:66:7 | b.f | tst.js:52:5:54:2 | functio ... g();\\n\\t} |
| tst.js:66:5:66:7 | b.f | tst.js:65:11:65:23 | function() {} |
| tst.js:70:1:70:9 | globalfn2 | tst3.js:2:1:2:23 | functio ... n2() {} |
test_getArgument
| classes.js:4:7:4:26 | console.log("Hello") | 0 | classes.js:4:19:4:25 | "Hello" |
| classes.js:14:7:14:27 | console ... ello!") | 0 | classes.js:14:19:14:26 | "Hello!" |
| es2015.js:3:5:3:21 | console.log("hi") | 0 | es2015.js:3:17:3:20 | "hi" |
| es2015.js:27:5:27:23 | console.log(this.x) | 0 | es2015.js:27:17:27:22 | this.x |
| es2015.js:35:1:35:17 | sum(1, ...[2, 3]) | 0 | es2015.js:35:5:35:5 | 1 |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | 0 | es2015.js:36:5:36:5 | 1 |
| n.js:1:9:1:22 | require('./m') | 0 | n.js:1:17:1:21 | './m' |
| n.js:4:10:4:24 | require('./m2') | 0 | n.js:4:18:4:23 | './m2' |
| protoclass.js:9:11:9:32 | this.me ... d(this) | 0 | protoclass.js:9:28:9:31 | this |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | 0 | reflection.js:7:10:7:13 | null |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | 1 | reflection.js:7:16:7:17 | 23 |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | 2 | reflection.js:7:20:7:21 | 19 |
| reflection.js:7:1:7:22 | reflective call | 0 | reflection.js:7:16:7:17 | 23 |
| reflection.js:7:1:7:22 | reflective call | 1 | reflection.js:7:20:7:21 | 19 |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | 0 | reflection.js:8:11:8:14 | null |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | 1 | reflection.js:8:17:8:24 | [23, 19] |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | 1 | taggedTemplate.js:5:16:5:19 | arg1 |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | 2 | taggedTemplate.js:5:30:5:33 | arg2 |
| tst.js:22:1:22:4 | l(k) | 0 | tst.js:22:3:22:3 | k |
| tst.js:42:2:42:29 | functio ... x; }(o) | 0 | tst.js:42:28:42:28 | o |
test_getNumArgument
| a.js:2:1:2:5 | foo() | 0 |
| a.js:3:1:3:5 | bar() | 0 |
| a.js:4:1:4:5 | qux() | 0 |
| a.js:7:1:7:5 | baz() | 0 |
| classes.js:4:7:4:26 | console.log("Hello") | 1 |
| classes.js:8:7:8:18 | this.hello() | 0 |
| classes.js:14:7:14:27 | console ... ello!") | 1 |
| classes.js:18:3:18:9 | new B() | 0 |
| classes.js:18:3:18:17 | new B().hello() | 0 |
| es2015.js:3:5:3:21 | console.log("hi") | 1 |
| es2015.js:6:1:6:18 | new ExampleClass() | 0 |
| es2015.js:10:5:10:22 | arguments.callee() | 0 |
| es2015.js:16:5:16:11 | super() | 0 |
| es2015.js:26:5:26:11 | super() | 0 |
| es2015.js:27:5:27:23 | console.log(this.x) | 1 |
| m.js:2:1:2:11 | exports.f() | 0 |
| m.js:3:1:3:18 | module.exports.f() | 0 |
| n.js:1:9:1:22 | require('./m') | 1 |
| n.js:2:1:2:5 | m.f() | 0 |
| n.js:4:10:4:24 | require('./m2') | 1 |
| n.js:5:1:5:6 | m2.f() | 0 |
| non-strict.js:1:1:8:4 | (functi ... e.\\n})() | 0 |
| non-strict.js:7:10:7:14 | foo() | 0 |
| protoclass.js:4:3:4:13 | this.init() | 0 |
| protoclass.js:8:3:8:15 | this.method() | 0 |
| protoclass.js:9:11:9:32 | this.me ... d(this) | 1 |
| protoclass.js:10:3:10:5 | m() | 0 |
| reflection.js:4:5:4:12 | sneaky() | 0 |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | 3 |
| reflection.js:7:1:7:22 | reflective call | 2 |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | 2 |
| strict2.js:2:1:10:4 | (functi ... e.\\n})() | 0 |
| strict2.js:9:10:9:14 | foo() | 0 |
| strict.js:1:1:8:4 | (functi ... e.\\n})() | 0 |
| strict.js:7:10:7:14 | foo() | 0 |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | 3 |
| tst.js:6:1:6:3 | f() | 0 |
| tst.js:7:1:7:3 | g() | 0 |
| tst.js:8:1:8:3 | h() | 0 |
| tst.js:9:1:9:3 | k() | 0 |
| tst.js:14:2:14:4 | m() | 0 |
| tst.js:15:2:15:4 | l() | 0 |
| tst.js:16:2:16:19 | arguments.callee() | 0 |
| tst.js:17:2:17:4 | n() | 0 |
| tst.js:18:2:18:4 | p() | 0 |
| tst.js:19:2:19:4 | f() | 0 |
| tst.js:22:1:22:4 | l(k) | 1 |
| tst.js:24:1:24:7 | new f() | 0 |
| tst.js:25:1:25:5 | new g | 0 |
| tst.js:27:1:27:16 | (function(){})() | 0 |
| tst.js:28:2:28:15 | function(){}() | 0 |
| tst.js:33:4:33:11 | this.g() | 0 |
| tst.js:41:1:41:5 | o.f() | 0 |
| tst.js:42:1:42:34 | (functi ... o)).f() | 0 |
| tst.js:42:2:42:29 | functio ... x; }(o) | 1 |
| tst.js:46:2:46:9 | this.g() | 0 |
| tst.js:53:3:53:10 | this.g() | 0 |
| tst.js:56:17:56:29 | Math.random() | 0 |
| tst.js:60:15:60:21 | new A() | 0 |
| tst.js:64:13:64:19 | new B() | 0 |
| tst.js:66:5:66:9 | b.f() | 0 |
| tst.js:69:1:69:10 | globalfn() | 0 |
| tst.js:70:1:70:11 | globalfn2() | 0 |
test_isIncomplete
| a.js:7:1:7:5 | baz() |
| classes.js:4:7:4:26 | console.log("Hello") |
| classes.js:8:7:8:18 | this.hello() |
| classes.js:14:7:14:27 | console ... ello!") |
| classes.js:18:3:18:17 | new B().hello() |
| es2015.js:3:5:3:21 | console.log("hi") |
| es2015.js:27:5:27:23 | console.log(this.x) |
| m.js:2:1:2:11 | exports.f() |
| m.js:3:1:3:18 | module.exports.f() |
| n.js:1:9:1:22 | require('./m') |
| n.js:2:1:2:5 | m.f() |
| n.js:4:10:4:24 | require('./m2') |
| n.js:5:1:5:6 | m2.f() |
| protoclass.js:4:3:4:13 | this.init() |
| protoclass.js:8:3:8:15 | this.method() |
| protoclass.js:9:11:9:32 | this.me ... d(this) |
| protoclass.js:10:3:10:5 | m() |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) |
| tst.js:6:1:6:3 | f() |
| tst.js:7:1:7:3 | g() |
| tst.js:9:1:9:3 | k() |
| tst.js:14:2:14:4 | m() |
| tst.js:17:2:17:4 | n() |
| tst.js:19:2:19:4 | f() |
| tst.js:24:1:24:7 | new f() |
| tst.js:25:1:25:5 | new g |
| tst.js:33:4:33:11 | this.g() |
| tst.js:41:1:41:5 | o.f() |
| tst.js:42:1:42:34 | (functi ... o)).f() |
| tst.js:46:2:46:9 | this.g() |
| tst.js:53:3:53:10 | this.g() |
| tst.js:56:17:56:29 | Math.random() |
| tst.js:66:5:66:9 | b.f() |
test_getCalleeNode
| a.js:2:1:2:5 | foo() | a.js:2:1:2:3 | foo |
| a.js:3:1:3:5 | bar() | a.js:3:1:3:3 | bar |
| a.js:4:1:4:5 | qux() | a.js:4:1:4:3 | qux |
| a.js:7:1:7:5 | baz() | a.js:7:1:7:3 | baz |
| classes.js:4:7:4:26 | console.log("Hello") | classes.js:4:7:4:17 | console.log |
| classes.js:8:7:8:18 | this.hello() | classes.js:8:7:8:16 | this.hello |
| classes.js:12:21:12:20 | super(...args) | classes.js:12:21:12:20 | super |
| classes.js:14:7:14:27 | console ... ello!") | classes.js:14:7:14:17 | console.log |
| classes.js:18:3:18:9 | new B() | classes.js:18:7:18:7 | B |
| classes.js:18:3:18:17 | new B().hello() | classes.js:18:3:18:15 | new B().hello |
| es2015.js:3:5:3:21 | console.log("hi") | es2015.js:3:5:3:15 | console.log |
| es2015.js:6:1:6:18 | new ExampleClass() | es2015.js:6:5:6:16 | ExampleClass |
| es2015.js:10:5:10:22 | arguments.callee() | es2015.js:10:5:10:20 | arguments.callee |
| es2015.js:16:5:16:11 | super() | es2015.js:16:5:16:9 | super |
| es2015.js:26:5:26:11 | super() | es2015.js:26:5:26:9 | super |
| es2015.js:27:5:27:23 | console.log(this.x) | es2015.js:27:5:27:15 | console.log |
| es2015.js:34:1:34:17 | sum(...[1, 2, 3]) | es2015.js:34:1:34:3 | sum |
| es2015.js:35:1:35:17 | sum(1, ...[2, 3]) | es2015.js:35:1:35:3 | sum |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | es2015.js:36:1:36:3 | sum |
| m.js:2:1:2:11 | exports.f() | m.js:2:1:2:9 | exports.f |
| m.js:3:1:3:18 | module.exports.f() | m.js:3:1:3:16 | module.exports.f |
| n.js:1:9:1:22 | require('./m') | n.js:1:9:1:15 | require |
| n.js:2:1:2:5 | m.f() | n.js:2:1:2:3 | m.f |
| n.js:4:10:4:24 | require('./m2') | n.js:4:10:4:16 | require |
| n.js:5:1:5:6 | m2.f() | n.js:5:1:5:4 | m2.f |
| non-strict.js:1:1:8:4 | (functi ... e.\\n})() | non-strict.js:1:1:8:2 | (functi ... ode.\\n}) |
| non-strict.js:7:10:7:14 | foo() | non-strict.js:7:10:7:12 | foo |
| protoclass.js:4:3:4:13 | this.init() | protoclass.js:4:3:4:11 | this.init |
| protoclass.js:8:3:8:15 | this.method() | protoclass.js:8:3:8:13 | this.method |
| protoclass.js:9:11:9:32 | this.me ... d(this) | protoclass.js:9:11:9:26 | this.method.bind |
| protoclass.js:10:3:10:5 | m() | protoclass.js:10:3:10:3 | m |
| reflection.js:4:5:4:12 | sneaky() | reflection.js:4:5:4:10 | sneaky |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | reflection.js:7:1:7:8 | add.call |
| reflection.js:7:1:7:22 | reflective call | reflection.js:7:1:7:3 | add |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | reflection.js:8:1:8:9 | add.apply |
| reflection.js:8:1:8:25 | reflective call | reflection.js:8:1:8:3 | add |
| strict2.js:2:1:10:4 | (functi ... e.\\n})() | strict2.js:2:1:10:2 | (functi ... ode.\\n}) |
| strict2.js:9:10:9:14 | foo() | strict2.js:9:10:9:12 | foo |
| strict.js:1:1:8:4 | (functi ... e.\\n})() | strict.js:1:1:8:2 | (functi ... ode.\\n}) |
| strict.js:7:10:7:14 | foo() | strict.js:7:10:7:12 | foo |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | taggedTemplate.js:5:1:5:6 | fooTag |
| tst.js:6:1:6:3 | f() | tst.js:6:1:6:1 | f |
| tst.js:7:1:7:3 | g() | tst.js:7:1:7:1 | g |
| tst.js:8:1:8:3 | h() | tst.js:8:1:8:1 | h |
| tst.js:9:1:9:3 | k() | tst.js:9:1:9:1 | k |
| tst.js:14:2:14:4 | m() | tst.js:14:2:14:2 | m |
| tst.js:15:2:15:4 | l() | tst.js:15:2:15:2 | l |
| tst.js:16:2:16:19 | arguments.callee() | tst.js:16:2:16:17 | arguments.callee |
| tst.js:17:2:17:4 | n() | tst.js:17:2:17:2 | n |
| tst.js:18:2:18:4 | p() | tst.js:18:2:18:2 | p |
| tst.js:19:2:19:4 | f() | tst.js:19:2:19:2 | f |
| tst.js:22:1:22:4 | l(k) | tst.js:22:1:22:1 | l |
| tst.js:24:1:24:7 | new f() | tst.js:24:5:24:5 | f |
| tst.js:25:1:25:5 | new g | tst.js:25:5:25:5 | g |
| tst.js:27:1:27:16 | (function(){})() | tst.js:27:1:27:14 | (function(){}) |
| tst.js:28:2:28:15 | function(){}() | tst.js:28:2:28:13 | function(){} |
| tst.js:33:4:33:11 | this.g() | tst.js:33:4:33:9 | this.g |
| tst.js:41:1:41:5 | o.f() | tst.js:41:1:41:3 | o.f |
| tst.js:42:1:42:34 | (functi ... o)).f() | tst.js:42:1:42:32 | (functi ... }(o)).f |
| tst.js:42:2:42:29 | functio ... x; }(o) | tst.js:42:2:42:26 | functio ... rn x; } |
| tst.js:46:2:46:9 | this.g() | tst.js:46:2:46:7 | this.g |
| tst.js:53:3:53:10 | this.g() | tst.js:53:3:53:8 | this.g |
| tst.js:56:17:56:29 | Math.random() | tst.js:56:17:56:27 | Math.random |
| tst.js:60:15:60:21 | new A() | tst.js:60:19:60:19 | A |
| tst.js:64:13:64:19 | new B() | tst.js:64:17:64:17 | B |
| tst.js:66:5:66:9 | b.f() | tst.js:66:5:66:7 | b.f |
| tst.js:69:1:69:10 | globalfn() | tst.js:69:1:69:8 | globalfn |
| tst.js:70:1:70:11 | globalfn2() | tst.js:70:1:70:9 | globalfn2 |
test_getLastArgument
| classes.js:4:7:4:26 | console.log("Hello") | classes.js:4:19:4:25 | "Hello" |
| classes.js:14:7:14:27 | console ... ello!") | classes.js:14:19:14:26 | "Hello!" |
| es2015.js:3:5:3:21 | console.log("hi") | es2015.js:3:17:3:20 | "hi" |
| es2015.js:27:5:27:23 | console.log(this.x) | es2015.js:27:17:27:22 | this.x |
| n.js:1:9:1:22 | require('./m') | n.js:1:17:1:21 | './m' |
| n.js:4:10:4:24 | require('./m2') | n.js:4:18:4:23 | './m2' |
| protoclass.js:9:11:9:32 | this.me ... d(this) | protoclass.js:9:28:9:31 | this |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | reflection.js:7:20:7:21 | 19 |
| reflection.js:7:1:7:22 | reflective call | reflection.js:7:20:7:21 | 19 |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | reflection.js:8:17:8:24 | [23, 19] |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | taggedTemplate.js:5:30:5:33 | arg2 |
| tst.js:22:1:22:4 | l(k) | tst.js:22:3:22:3 | k |
| tst.js:42:2:42:29 | functio ... x; }(o) | tst.js:42:28:42:28 | o |
test_getAnArgument
| classes.js:4:7:4:26 | console.log("Hello") | classes.js:4:19:4:25 | "Hello" |
| classes.js:14:7:14:27 | console ... ello!") | classes.js:14:19:14:26 | "Hello!" |
| es2015.js:3:5:3:21 | console.log("hi") | es2015.js:3:17:3:20 | "hi" |
| es2015.js:27:5:27:23 | console.log(this.x) | es2015.js:27:17:27:22 | this.x |
| es2015.js:35:1:35:17 | sum(1, ...[2, 3]) | es2015.js:35:5:35:5 | 1 |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | es2015.js:36:5:36:5 | 1 |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | es2015.js:36:16:36:16 | 3 |
| n.js:1:9:1:22 | require('./m') | n.js:1:17:1:21 | './m' |
| n.js:4:10:4:24 | require('./m2') | n.js:4:18:4:23 | './m2' |
| protoclass.js:9:11:9:32 | this.me ... d(this) | protoclass.js:9:28:9:31 | this |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | reflection.js:7:10:7:13 | null |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | reflection.js:7:16:7:17 | 23 |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | reflection.js:7:20:7:21 | 19 |
| reflection.js:7:1:7:22 | reflective call | reflection.js:7:16:7:17 | 23 |
| reflection.js:7:1:7:22 | reflective call | reflection.js:7:20:7:21 | 19 |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | reflection.js:8:11:8:14 | null |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | reflection.js:8:17:8:24 | [23, 19] |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | taggedTemplate.js:5:16:5:19 | arg1 |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | taggedTemplate.js:5:30:5:33 | arg2 |
| tst.js:22:1:22:4 | l(k) | tst.js:22:3:22:3 | k |
| tst.js:42:2:42:29 | functio ... x; }(o) | tst.js:42:28:42:28 | o |
test_getACallee
| a.js:2:1:2:5 | foo() | b.js:1:16:1:27 | function(){} |
| a.js:3:1:3:5 | bar() | b.js:2:8:2:24 | function bar() {} |
| a.js:4:1:4:5 | qux() | c.js:2:8:2:24 | function bar() {} |
| classes.js:8:7:8:18 | this.hello() | classes.js:3:10:5:5 | () {\\n ... ;\\n } |
| classes.js:8:7:8:18 | this.hello() | classes.js:13:10:15:5 | () {\\n ... ;\\n } |
| classes.js:12:21:12:20 | super(...args) | classes.js:2:11:2:10 | () {} |
| classes.js:18:3:18:9 | new B() | classes.js:12:21:12:20 | (...arg ... rgs); } |
| classes.js:18:3:18:17 | new B().hello() | classes.js:13:10:15:5 | () {\\n ... ;\\n } |
| es2015.js:6:1:6:18 | new ExampleClass() | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:10:5:10:22 | arguments.callee() | es2015.js:8:2:12:1 | functio ... \\n };\\n} |
| es2015.js:16:5:16:11 | super() | es2015.js:2:14:4:3 | () {\\n ... ");\\n } |
| es2015.js:34:1:34:17 | sum(...[1, 2, 3]) | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| es2015.js:35:1:35:17 | sum(1, ...[2, 3]) | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | es2015.js:31:1:33:1 | functio ... +y+z;\\n} |
| m.js:2:1:2:11 | exports.f() | m.js:1:13:1:25 | function() {} |
| m.js:3:1:3:18 | module.exports.f() | m.js:1:13:1:25 | function() {} |
| n.js:2:1:2:5 | m.f() | m.js:1:13:1:25 | function() {} |
| n.js:5:1:5:6 | m2.f() | m2.js:2:6:2:18 | function() {} |
| non-strict.js:1:1:8:4 | (functi ... e.\\n})() | non-strict.js:1:2:8:1 | functio ... mode.\\n} |
| non-strict.js:7:10:7:14 | foo() | non-strict.js:3:5:5:5 | functio ... ;\\n } |
| protoclass.js:4:3:4:13 | this.init() | protoclass.js:7:20:11:1 | functio ... m();\\n} |
| protoclass.js:8:3:8:15 | this.method() | protoclass.js:13:22:13:34 | function() {} |
| reflection.js:7:1:7:22 | reflective call | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | reflection.js:5:15:5:39 | functio ... n 56; } |
| reflection.js:8:1:8:25 | reflective call | reflection.js:1:1:3:1 | functio ... x+y;\\n} |
| strict2.js:2:1:10:4 | (functi ... e.\\n})() | strict2.js:2:2:10:1 | functio ... mode.\\n} |
| strict.js:1:1:8:4 | (functi ... e.\\n})() | strict.js:1:2:8:1 | functio ... mode.\\n} |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | taggedTemplate.js:1:1:3:1 | functio ... 2) {\\n\\n} |
| tst.js:6:1:6:3 | f() | tst.js:1:1:1:15 | function f() {} |
| tst.js:7:1:7:3 | g() | tst.js:2:9:2:21 | function() {} |
| tst.js:8:1:8:3 | h() | tst.js:3:5:3:17 | function() {} |
| tst.js:9:1:9:3 | k() | tst.js:2:9:2:21 | function() {} |
| tst.js:14:2:14:4 | m() | tst.js:2:9:2:21 | function() {} |
| tst.js:15:2:15:4 | l() | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:16:2:16:19 | arguments.callee() | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:17:2:17:4 | n() | tst.js:2:9:2:21 | function() {} |
| tst.js:17:2:17:4 | n() | tst.js:12:15:12:27 | function() {} |
| tst.js:18:2:18:4 | p() | tst.js:13:2:13:16 | function p() {} |
| tst.js:19:2:19:4 | f() | tst.js:1:1:1:15 | function f() {} |
| tst.js:22:1:22:4 | l(k) | tst.js:11:1:20:1 | functio ... \\tf();\\n} |
| tst.js:24:1:24:7 | new f() | tst.js:1:1:1:15 | function f() {} |
| tst.js:25:1:25:5 | new g | tst.js:2:9:2:21 | function() {} |
| tst.js:27:1:27:16 | (function(){})() | tst.js:27:2:27:13 | function(){} |
| tst.js:28:2:28:15 | function(){}() | tst.js:28:2:28:13 | function(){} |
| tst.js:33:4:33:11 | this.g() | tst.js:35:6:35:18 | function() {} |
| tst.js:41:1:41:5 | o.f() | tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} |
| tst.js:42:1:42:34 | (functi ... o)).f() | tst.js:32:6:34:3 | functio ... ();\\n\\t\\t} |
| tst.js:42:2:42:29 | functio ... x; }(o) | tst.js:42:2:42:26 | functio ... rn x; } |
| tst.js:46:2:46:9 | this.g() | tst.js:48:17:48:29 | function() {} |
| tst.js:46:2:46:9 | this.g() | tst.js:61:17:61:29 | function() {} |
| tst.js:53:3:53:10 | this.g() | tst.js:56:39:56:51 | function() {} |
| tst.js:53:3:53:10 | this.g() | tst.js:57:39:57:51 | function() {} |
| tst.js:60:15:60:21 | new A() | tst.js:44:1:44:15 | function A() {} |
| tst.js:64:13:64:19 | new B() | tst.js:50:1:50:15 | function B() {} |
| tst.js:66:5:66:9 | b.f() | tst.js:52:5:54:2 | functio ... g();\\n\\t} |
| tst.js:66:5:66:9 | b.f() | tst.js:65:11:65:23 | function() {} |
| tst.js:70:1:70:11 | globalfn2() | tst3.js:2:1:2:23 | functio ... n2() {} |
test_getCalleeName
| a.js:2:1:2:5 | foo() | foo |
| a.js:3:1:3:5 | bar() | bar |
| a.js:4:1:4:5 | qux() | qux |
| a.js:7:1:7:5 | baz() | baz |
| classes.js:4:7:4:26 | console.log("Hello") | log |
| classes.js:8:7:8:18 | this.hello() | hello |
| classes.js:14:7:14:27 | console ... ello!") | log |
| classes.js:18:3:18:9 | new B() | B |
| classes.js:18:3:18:17 | new B().hello() | hello |
| es2015.js:3:5:3:21 | console.log("hi") | log |
| es2015.js:6:1:6:18 | new ExampleClass() | ExampleClass |
| es2015.js:10:5:10:22 | arguments.callee() | callee |
| es2015.js:27:5:27:23 | console.log(this.x) | log |
| es2015.js:34:1:34:17 | sum(...[1, 2, 3]) | sum |
| es2015.js:35:1:35:17 | sum(1, ...[2, 3]) | sum |
| es2015.js:36:1:36:17 | sum(1, ...[2], 3) | sum |
| m.js:2:1:2:11 | exports.f() | f |
| m.js:3:1:3:18 | module.exports.f() | f |
| n.js:1:9:1:22 | require('./m') | require |
| n.js:2:1:2:5 | m.f() | f |
| n.js:4:10:4:24 | require('./m2') | require |
| n.js:5:1:5:6 | m2.f() | f |
| non-strict.js:7:10:7:14 | foo() | foo |
| protoclass.js:4:3:4:13 | this.init() | init |
| protoclass.js:8:3:8:15 | this.method() | method |
| protoclass.js:9:11:9:32 | this.me ... d(this) | bind |
| protoclass.js:10:3:10:5 | m() | m |
| reflection.js:4:5:4:12 | sneaky() | sneaky |
| reflection.js:7:1:7:22 | add.cal ... 23, 19) | call |
| reflection.js:8:1:8:25 | add.app ... 3, 19]) | apply |
| strict2.js:9:10:9:14 | foo() | foo |
| strict.js:7:10:7:14 | foo() | foo |
| taggedTemplate.js:5:1:5:35 | fooTag` ... {arg2}` | fooTag |
| tst.js:6:1:6:3 | f() | f |
| tst.js:7:1:7:3 | g() | g |
| tst.js:8:1:8:3 | h() | h |
| tst.js:9:1:9:3 | k() | k |
| tst.js:14:2:14:4 | m() | m |
| tst.js:15:2:15:4 | l() | l |
| tst.js:16:2:16:19 | arguments.callee() | callee |
| tst.js:17:2:17:4 | n() | n |
| tst.js:18:2:18:4 | p() | p |
| tst.js:19:2:19:4 | f() | f |
| tst.js:22:1:22:4 | l(k) | l |
| tst.js:24:1:24:7 | new f() | f |
| tst.js:25:1:25:5 | new g | g |
| tst.js:33:4:33:11 | this.g() | g |
| tst.js:41:1:41:5 | o.f() | f |
| tst.js:42:1:42:34 | (functi ... o)).f() | f |
| tst.js:46:2:46:9 | this.g() | g |
| tst.js:53:3:53:10 | this.g() | g |
| tst.js:56:17:56:29 | Math.random() | random |
| tst.js:60:15:60:21 | new A() | A |
| tst.js:64:13:64:19 | new B() | B |
| tst.js:66:5:66:9 | b.f() | f |
| tst.js:69:1:69:10 | globalfn() | globalfn |
| tst.js:70:1:70:11 | globalfn2() | globalfn2 |
test_isImprecise
| tst.js:69:1:69:10 | globalfn() |