Files
codeql/javascript/ql/test/library-tests/Flow/abseval.expected
Max Schaefer a9f1e21363 JavaScript: Fix exported name of default re-exports.
A default re-export (not part of the standard yet) looks like this:

```
export f from 'mod';
```

What this means is that the default export of `mod` is re-exported under the name `f`.

Default re-export specifiers (like `f` in this example) are modelled as a kind of default export specifier in our library, but unlike normal default export specifiers they do not export the name `default`.

This was previously not modelled correctly, leading to surprising errors down the line, for example in type inference where we suddenly would no longer be able to resolve an import that otherwise looked resolvable.
2018-08-20 08:02:15 +01:00

457 lines
43 KiB
Plaintext

| ChatListScreen.js:4:7:4:7 | b | ChatListScreen.js:4:11:4:17 | Backend | backend.js:1:17:1:18 | object literal |
| ChatListScreen.js:4:7:4:7 | b | ChatListScreen.js:4:11:4:17 | Backend | file://:0:0:0:0 | undefined |
| a.js:1:12:1:12 | x | a.js:1:16:1:16 | 0 | file://:0:0:0:0 | 0 |
| a.js:1:19:1:19 | y | a.js:1:23:1:23 | 0 | file://:0:0:0:0 | 0 |
| a.js:9:5:9:5 | z | a.js:9:9:9:18 | someGlobal | file://:0:0:0:0 | "" |
| a.js:9:5:9:5 | z | a.js:9:9:9:18 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| a.js:9:5:9:5 | z | a.js:9:9:9:18 | someGlobal | file://:0:0:0:0 | non-zero value |
| a.js:9:5:9:5 | z | a.js:9:9:9:18 | someGlobal | file://:0:0:0:0 | true |
| amd.js:2:7:2:7 | m | amd.js:2:11:2:13 | mod | amd.js:1:1:7:0 | module object of module amd |
| amd.js:2:7:2:7 | m | amd.js:2:11:2:13 | mod | file://:0:0:0:0 | indefinite value (call) |
| amd.js:3:7:3:7 | e | amd.js:3:11:3:13 | exp | amd.js:1:1:7:0 | exports object of module amd |
| amd.js:3:7:3:7 | e | amd.js:3:11:3:13 | exp | file://:0:0:0:0 | indefinite value (call) |
| arguments.js:2:7:2:7 | y | arguments.js:2:11:2:11 | x | file://:0:0:0:0 | non-zero value |
| arguments.js:7:7:7:7 | y | arguments.js:7:11:7:11 | x | file://:0:0:0:0 | indefinite value (call) |
| arguments.js:7:7:7:7 | y | arguments.js:7:11:7:11 | x | file://:0:0:0:0 | indefinite value (eval) |
| arguments.js:7:7:7:7 | y | arguments.js:7:11:7:11 | x | file://:0:0:0:0 | non-zero value |
| arguments.js:13:7:13:7 | y | arguments.js:13:11:13:11 | x | file://:0:0:0:0 | non-zero value |
| arguments.js:18:7:18:7 | y | arguments.js:18:11:18:11 | x | file://:0:0:0:0 | indefinite value (call) |
| arguments.js:18:7:18:7 | y | arguments.js:18:11:18:11 | x | file://:0:0:0:0 | indefinite value (eval) |
| arguments.js:18:7:18:7 | y | arguments.js:18:11:18:11 | x | file://:0:0:0:0 | non-zero value |
| arguments.js:24:7:24:7 | y | arguments.js:24:11:24:11 | x | file://:0:0:0:0 | indefinite value (call) |
| arguments.js:24:7:24:7 | y | arguments.js:24:11:24:11 | x | file://:0:0:0:0 | non-zero value |
| arguments.js:32:7:32:7 | y | arguments.js:32:11:32:11 | x | file://:0:0:0:0 | indefinite value (call) |
| arguments.js:32:7:32:7 | y | arguments.js:32:11:32:11 | x | file://:0:0:0:0 | non-zero value |
| b.js:2:5:2:6 | x1 | b.js:2:10:2:10 | x | file://:0:0:0:0 | 0 |
| b.js:2:5:2:6 | x1 | b.js:2:10:2:10 | x | file://:0:0:0:0 | indefinite value (call) |
| b.js:3:5:3:6 | y1 | b.js:3:10:3:10 | y | file://:0:0:0:0 | 0 |
| b.js:4:5:4:6 | s1 | b.js:4:10:4:13 | setX | a.js:3:8:5:1 | function setX |
| b.js:6:5:6:6 | x2 | b.js:6:10:6:10 | x | file://:0:0:0:0 | 0 |
| b.js:6:5:6:6 | x2 | b.js:6:10:6:10 | x | file://:0:0:0:0 | indefinite value (call) |
| b.js:7:5:7:6 | y2 | b.js:7:10:7:10 | y | file://:0:0:0:0 | 0 |
| b.js:8:5:8:6 | s2 | b.js:8:10:8:13 | setX | a.js:3:8:5:1 | function setX |
| b.js:13:5:13:6 | z1 | b.js:13:10:13:12 | a.x | file://:0:0:0:0 | 0 |
| b.js:13:5:13:6 | z1 | b.js:13:10:13:12 | a.x | file://:0:0:0:0 | indefinite value (call) |
| b.js:13:5:13:6 | z1 | b.js:13:10:13:12 | a.x | file://:0:0:0:0 | indefinite value (heap) |
| b.js:16:5:16:6 | z2 | b.js:16:10:16:18 | a_default | file://:0:0:0:0 | true |
| b.js:19:5:19:6 | z3 | b.js:19:10:19:18 | c_default | c.js:1:1:7:0 | exports object of module c |
| b.js:19:5:19:6 | z3 | b.js:19:10:19:18 | c_default | c.js:1:18:1:19 | object literal |
| b.js:19:5:19:6 | z3 | b.js:19:10:19:18 | c_default | file://:0:0:0:0 | indefinite value (import) |
| b.js:22:5:22:6 | z4 | b.js:22:10:22:12 | foo | file://:0:0:0:0 | indefinite value (import) |
| b.js:22:5:22:6 | z4 | b.js:22:10:22:12 | foo | file://:0:0:0:0 | non-empty, non-numeric string |
| b.js:25:5:25:6 | z5 | b.js:25:10:25:14 | stuff | file://:0:0:0:0 | indefinite value (call) |
| b.js:25:5:25:6 | z5 | b.js:25:10:25:14 | stuff | file://:0:0:0:0 | indefinite value (import) |
| b.js:28:5:28:6 | z6 | b.js:28:10:28:14 | setX2 | a.js:3:8:5:1 | function setX |
| b.js:31:5:31:6 | z7 | b.js:31:10:31:10 | A | ts.ts:1:16:1:25 | class A |
| b.js:34:5:34:6 | z8 | b.js:34:10:34:15 | amdfoo | amd.js:4:11:4:12 | object literal |
| b.js:34:5:34:6 | z8 | b.js:34:10:34:15 | amdfoo | file://:0:0:0:0 | indefinite value (import) |
| b.js:34:5:34:6 | z8 | b.js:34:10:34:15 | amdfoo | file://:0:0:0:0 | non-empty, non-numeric string |
| b.js:37:5:37:6 | z8 | b.js:37:10:37:16 | amdfoo2 | file://:0:0:0:0 | indefinite value (import) |
| b.js:37:5:37:6 | z8 | b.js:37:10:37:16 | amdfoo2 | file://:0:0:0:0 | null |
| b.js:38:5:38:6 | z9 | b.js:38:10:38:20 | amdToString | file://:0:0:0:0 | indefinite value (import) |
| b.js:41:5:41:7 | z10 | b.js:41:11:41:11 | f | f.js:1:13:1:25 | anonymous function |
| b.js:41:5:41:7 | z10 | b.js:41:11:41:11 | f | file://:0:0:0:0 | indefinite value (import) |
| b.js:42:5:42:7 | z11 | b.js:42:11:42:18 | toString | file://:0:0:0:0 | indefinite value (import) |
| b.js:45:5:45:7 | z12 | b.js:45:11:45:12 | f2 | ts2.ts:1:1:6:0 | exports object of module ts2 |
| b.js:45:5:45:7 | z12 | b.js:45:11:45:12 | f2 | ts2.ts:1:10:1:22 | anonymous function |
| b.js:48:5:48:7 | z13 | b.js:48:11:48:11 | w | file://:0:0:0:0 | non-empty, non-numeric string |
| b.js:51:5:51:7 | z14 | b.js:51:11:51:24 | foo_reexported | file://:0:0:0:0 | indefinite value (import) |
| b.js:54:5:54:7 | z15 | b.js:54:11:54:19 | something | file://:0:0:0:0 | indefinite value (import) |
| backend.js:1:7:1:13 | Backend | backend.js:1:17:1:18 | {} | backend.js:1:17:1:18 | object literal |
| classAccessors.js:10:9:10:11 | myX | classAccessors.js:10:15:10:20 | this.x | file://:0:0:0:0 | indefinite value (call) |
| classAccessors.js:10:9:10:11 | myX | classAccessors.js:10:15:10:20 | this.x | file://:0:0:0:0 | indefinite value (heap) |
| classAccessors.js:11:9:11:11 | myY | classAccessors.js:11:15:11:20 | this.y | file://:0:0:0:0 | indefinite value (call) |
| classAccessors.js:11:9:11:11 | myY | classAccessors.js:11:15:11:20 | this.y | file://:0:0:0:0 | indefinite value (heap) |
| classAccessors.js:12:9:12:11 | myZ | classAccessors.js:12:15:12:20 | this.z | file://:0:0:0:0 | indefinite value (call) |
| classAccessors.js:12:9:12:11 | myZ | classAccessors.js:12:15:12:20 | this.z | file://:0:0:0:0 | indefinite value (heap) |
| es2015.js:1:5:1:7 | Sup | es2015.js:1:11:6:1 | class { ... ;\\n }\\n} | es2015.js:1:11:6:1 | class Sup |
| es2015.js:4:9:4:12 | ctor | es2015.js:4:16:4:25 | new.target | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:19:7:19:11 | _args | es2015.js:19:15:19:18 | args | file://:0:0:0:0 | object |
| es2015.js:23:7:23:8 | _x | es2015.js:23:12:23:12 | x | file://:0:0:0:0 | non-zero value |
| es2015.js:23:7:23:8 | _x | es2015.js:23:12:23:12 | x | file://:0:0:0:0 | undefined |
| es2015.js:27:5:27:12 | ohSoVery | es2015.js:27:16:27:16 | v | file://:0:0:0:0 | true |
| es2015.js:29:5:29:5 | r | es2015.js:29:9:29:33 | tagged ... iteral` | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:32:7:32:8 | _x | es2015.js:32:12:32:12 | x | file://:0:0:0:0 | null |
| es2015.js:33:7:33:8 | _y | es2015.js:33:12:33:12 | y | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:34:7:34:8 | _z | es2015.js:34:12:34:12 | z | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:39:7:39:8 | _x | es2015.js:39:12:39:12 | x | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:40:7:40:8 | _y | es2015.js:40:12:40:12 | y | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:41:7:41:8 | _z | es2015.js:41:12:41:12 | z | file://:0:0:0:0 | indefinite value (call) |
| es2015.js:45:7:45:7 | f | es2015.js:45:11:45:25 | function*(){}() | file://:0:0:0:0 | object |
| es2015.js:46:7:46:7 | x | es2015.js:46:11:46:30 | async function(){}() | file://:0:0:0:0 | object |
| es2015.js:49:5:49:7 | req | es2015.js:49:11:49:17 | require | file://:0:0:0:0 | indefinite value (global) |
| esClient.js:7:5:7:6 | x1 | esClient.js:7:10:7:15 | nj.foo | file://:0:0:0:0 | indefinite value (heap) |
| esClient.js:7:5:7:6 | x1 | esClient.js:7:10:7:15 | nj.foo | file://:0:0:0:0 | indefinite value (import) |
| esClient.js:7:5:7:6 | x1 | esClient.js:7:10:7:15 | nj.foo | nodeJsLib.js:3:15:3:37 | function nodeJsFoo |
| esClient.js:8:5:8:6 | x2 | esClient.js:8:10:8:15 | es.foo | esLib.js:3:8:3:24 | function foo |
| esClient.js:8:5:8:6 | x2 | esClient.js:8:10:8:15 | es.foo | file://:0:0:0:0 | indefinite value (heap) |
| esClient.js:10:5:10:6 | x3 | esClient.js:10:10:10:14 | njFoo | file://:0:0:0:0 | indefinite value (import) |
| esClient.js:10:5:10:6 | x3 | esClient.js:10:10:10:14 | njFoo | nodeJsLib.js:3:15:3:37 | function nodeJsFoo |
| esClient.js:11:5:11:6 | x4 | esClient.js:11:10:11:14 | esFoo | esLib.js:3:8:3:24 | function foo |
| fundecls.js:2:7:2:8 | f_ | fundecls.js:2:12:2:12 | f | fundecls.js:4:3:4:17 | function f |
| fundecls.js:3:7:3:8 | g1 | fundecls.js:3:12:3:12 | g | fundecls.js:8:5:8:19 | function g |
| fundecls.js:7:9:7:10 | g2 | fundecls.js:7:14:7:14 | g | fundecls.js:8:5:8:19 | function g |
| g.js:1:5:1:5 | f | g.js:1:9:1:22 | require('./f') | f.js:1:1:2:0 | exports object of module f |
| g.js:1:5:1:5 | f | g.js:1:9:1:22 | require('./f') | file://:0:0:0:0 | indefinite value (call) |
| g.js:2:5:2:6 | x1 | g.js:2:10:2:12 | f.f | f.js:1:13:1:25 | anonymous function |
| g.js:2:5:2:6 | x1 | g.js:2:10:2:12 | f.f | file://:0:0:0:0 | indefinite value (call) |
| g.js:2:5:2:6 | x1 | g.js:2:10:2:12 | f.f | file://:0:0:0:0 | indefinite value (heap) |
| g.js:3:5:3:6 | x2 | g.js:3:10:3:19 | f.toString | file://:0:0:0:0 | indefinite value (call) |
| g.js:3:5:3:6 | x2 | g.js:3:10:3:19 | f.toString | file://:0:0:0:0 | indefinite value (heap) |
| globals.html:5:11:5:11 | x | globals.html:5:15:5:15 | 0 | file://:0:0:0:0 | 0 |
| globals.html:8:13:8:14 | x1 | globals.html:8:18:8:18 | x | file://:0:0:0:0 | 0 |
| globals.html:8:13:8:14 | x1 | globals.html:8:18:8:18 | x | file://:0:0:0:0 | indefinite value (call) |
| globals.html:8:13:8:14 | x1 | globals.html:8:18:8:18 | x | file://:0:0:0:0 | indefinite value (global) |
| globals.html:9:13:9:14 | x2 | globals.html:9:18:9:27 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| globals.html:9:13:9:14 | x2 | globals.html:9:18:9:27 | someGlobal | file://:0:0:0:0 | true |
| globals.html:13:11:13:11 | x | globals.html:13:15:13:18 | "hi" | file://:0:0:0:0 | non-empty, non-numeric string |
| globals.html:17:13:17:14 | x1 | globals.html:17:18:17:18 | x | file://:0:0:0:0 | 0 |
| globals.html:17:13:17:14 | x1 | globals.html:17:18:17:18 | x | file://:0:0:0:0 | indefinite value (call) |
| globals.html:17:13:17:14 | x1 | globals.html:17:18:17:18 | x | file://:0:0:0:0 | indefinite value (global) |
| globals.html:17:13:17:14 | x1 | globals.html:17:18:17:18 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| globals.html:17:13:17:14 | x1 | globals.html:17:18:17:18 | x | globals.html:22:7:22:21 | function x |
| globals.html:18:13:18:14 | x2 | globals.html:18:18:18:27 | someGlobal | file://:0:0:0:0 | "" |
| globals.html:18:13:18:14 | x2 | globals.html:18:18:18:27 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| globals.html:18:13:18:14 | x2 | globals.html:18:18:18:27 | someGlobal | file://:0:0:0:0 | non-zero value |
| globals.html:18:13:18:14 | x2 | globals.html:18:18:18:27 | someGlobal | file://:0:0:0:0 | true |
| globals.html:26:40:26:41 | x1 | globals.html:26:45:26:45 | x | file://:0:0:0:0 | 0 |
| globals.html:26:40:26:41 | x1 | globals.html:26:45:26:45 | x | file://:0:0:0:0 | indefinite value (call) |
| globals.html:26:40:26:41 | x1 | globals.html:26:45:26:45 | x | file://:0:0:0:0 | indefinite value (global) |
| globals.html:26:40:26:41 | x1 | globals.html:26:45:26:45 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| globals.html:26:40:26:41 | x1 | globals.html:26:45:26:45 | x | globals.html:22:7:22:21 | function x |
| globals.html:26:52:26:53 | x2 | globals.html:26:57:26:66 | someGlobal | file://:0:0:0:0 | "" |
| globals.html:26:52:26:53 | x2 | globals.html:26:57:26:66 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| globals.html:26:52:26:53 | x2 | globals.html:26:57:26:66 | someGlobal | file://:0:0:0:0 | non-zero value |
| globals.html:26:52:26:53 | x2 | globals.html:26:57:26:66 | someGlobal | file://:0:0:0:0 | true |
| h_import.js:2:5:2:6 | ff | h_import.js:2:10:2:10 | f | h.js:1:8:1:22 | function f |
| import.js:2:5:2:5 | m | import.js:2:9:2:13 | mixin | mixins.js:1:16:1:32 | anonymous function |
| import.js:5:5:5:7 | myf | import.js:5:11:5:11 | f | n.js:1:1:1:15 | function f |
| import.js:8:5:8:11 | someVar | import.js:8:15:8:23 | someStuff | file://:0:0:0:0 | indefinite value (call) |
| import.js:11:5:11:6 | h1 | import.js:11:10:11:10 | h | file://:0:0:0:0 | indefinite value (import) |
| import.js:12:5:12:6 | hf | import.js:12:10:12:12 | h.f | file://:0:0:0:0 | indefinite value (heap) |
| import.js:12:5:12:6 | hf | import.js:12:10:12:12 | h.f | file://:0:0:0:0 | indefinite value (import) |
| imports.ts:2:5:2:6 | ax | imports.ts:2:10:2:11 | Ax | file://:0:0:0:0 | indefinite value (global) |
| imports.ts:2:5:2:6 | ax | imports.ts:2:10:2:11 | Ax | file://:0:0:0:0 | indefinite value (heap) |
| imports.ts:5:5:5:7 | fs_ | imports.ts:5:11:5:12 | fs | file://:0:0:0:0 | indefinite value (import) |
| instances.js:8:5:8:5 | a | instances.js:8:9:8:15 | new A() | file://:0:0:0:0 | indefinite function or class (call) |
| instances.js:8:5:8:5 | a | instances.js:8:9:8:15 | new A() | file://:0:0:0:0 | indefinite object (call) |
| instances.js:8:5:8:5 | a | instances.js:8:9:8:15 | new A() | instances.js:1:1:4:1 | instance of function A |
| instances.js:9:5:9:6 | x1 | instances.js:9:10:9:12 | a.x | file://:0:0:0:0 | indefinite value (call) |
| instances.js:9:5:9:6 | x1 | instances.js:9:10:9:12 | a.x | file://:0:0:0:0 | indefinite value (global) |
| instances.js:9:5:9:6 | x1 | instances.js:9:10:9:12 | a.x | file://:0:0:0:0 | indefinite value (heap) |
| instances.js:9:5:9:6 | x1 | instances.js:9:10:9:12 | a.x | file://:0:0:0:0 | non-zero value |
| instances.js:10:5:10:6 | x2 | instances.js:10:10:10:14 | a.foo | file://:0:0:0:0 | indefinite value (call) |
| instances.js:10:5:10:6 | x2 | instances.js:10:10:10:14 | a.foo | file://:0:0:0:0 | indefinite value (global) |
| instances.js:10:5:10:6 | x2 | instances.js:10:10:10:14 | a.foo | file://:0:0:0:0 | indefinite value (heap) |
| instances.js:10:5:10:6 | x2 | instances.js:10:10:10:14 | a.foo | instances.js:3:14:3:26 | anonymous function |
| instances.js:11:5:11:6 | x3 | instances.js:11:10:11:14 | a.bar | file://:0:0:0:0 | indefinite value (call) |
| instances.js:11:5:11:6 | x3 | instances.js:11:10:11:14 | a.bar | file://:0:0:0:0 | indefinite value (global) |
| instances.js:11:5:11:6 | x3 | instances.js:11:10:11:14 | a.bar | file://:0:0:0:0 | indefinite value (heap) |
| instances.js:11:5:11:6 | x3 | instances.js:11:10:11:14 | a.bar | instances.js:6:19:6:31 | anonymous function |
| instances.js:16:5:16:8 | subA | instances.js:16:12:16:21 | new SubA() | file://:0:0:0:0 | indefinite function or class (call) |
| instances.js:16:5:16:8 | subA | instances.js:16:12:16:21 | new SubA() | file://:0:0:0:0 | indefinite object (call) |
| instances.js:16:5:16:8 | subA | instances.js:16:12:16:21 | new SubA() | instances.js:13:1:13:18 | instance of function SubA |
| jsx.js:1:5:1:5 | a | jsx.js:1:9:1:12 | <a/> | file://:0:0:0:0 | object |
| jsx.js:2:5:2:5 | b | jsx.js:2:9:2:20 | <>{a}<a/></> | file://:0:0:0:0 | object |
| m.js:1:5:1:6 | fs | m.js:1:10:1:22 | require('fs') | file://:0:0:0:0 | indefinite value (call) |
| m.js:3:5:3:8 | args | m.js:3:12:3:20 | arguments | file://:0:0:0:0 | object |
| m.js:4:5:4:7 | req | m.js:4:11:4:17 | require | file://:0:0:0:0 | indefinite value (heap) |
| m.js:5:5:5:7 | mod | m.js:5:11:5:16 | module | m.js:1:1:9:0 | module object of module m |
| m.js:6:5:6:7 | exp | m.js:6:11:6:17 | exports | m.js:1:1:9:0 | exports object of module m |
| m.js:7:5:7:6 | fn | m.js:7:10:7:19 | __filename | file://:0:0:0:0 | non-empty, non-numeric string |
| m.js:7:5:7:6 | fn | m.js:7:10:7:19 | __filename | file://:0:0:0:0 | numeric string |
| m.js:8:5:8:6 | dn | m.js:8:10:8:18 | __dirname | file://:0:0:0:0 | non-empty, non-numeric string |
| m.js:8:5:8:6 | dn | m.js:8:10:8:18 | __dirname | file://:0:0:0:0 | numeric string |
| mixed.js:1:5:1:6 | fs | mixed.js:1:10:1:22 | require('fs') | file://:0:0:0:0 | indefinite value (call) |
| mixed.js:5:5:5:8 | args | mixed.js:5:12:5:20 | arguments | file://:0:0:0:0 | object |
| mixed.js:6:5:6:7 | req | mixed.js:6:11:6:17 | require | file://:0:0:0:0 | indefinite value (heap) |
| mixed.js:7:5:7:7 | mod | mixed.js:7:11:7:16 | module | mixed.js:1:1:11:0 | module object of module mixed |
| mixed.js:8:5:8:7 | exp | mixed.js:8:11:8:17 | exports | mixed.js:1:1:11:0 | exports object of module mixed |
| mixed.js:9:5:9:6 | fn | mixed.js:9:10:9:19 | __filename | file://:0:0:0:0 | non-empty, non-numeric string |
| mixed.js:9:5:9:6 | fn | mixed.js:9:10:9:19 | __filename | file://:0:0:0:0 | numeric string |
| mixed.js:10:5:10:6 | dn | mixed.js:10:10:10:18 | __dirname | file://:0:0:0:0 | non-empty, non-numeric string |
| mixed.js:10:5:10:6 | dn | mixed.js:10:10:10:18 | __dirname | file://:0:0:0:0 | numeric string |
| nodeJsClient.js:1:5:1:6 | nj | nodeJsClient.js:1:10:1:31 | require ... JsLib') | file://:0:0:0:0 | indefinite value (call) |
| nodeJsClient.js:1:5:1:6 | nj | nodeJsClient.js:1:10:1:31 | require ... JsLib') | nodeJsLib.js:1:1:4:0 | exports object of module nodeJsLib |
| nodeJsClient.js:1:5:1:6 | nj | nodeJsClient.js:1:10:1:31 | require ... JsLib') | nodeJsLib.js:1:18:1:43 | function nodeJsModule |
| nodeJsClient.js:2:5:2:6 | es | nodeJsClient.js:2:10:2:27 | require('./esLib') | esLib.js:1:1:4:0 | exports object of module esLib |
| nodeJsClient.js:2:5:2:6 | es | nodeJsClient.js:2:10:2:27 | require('./esLib') | file://:0:0:0:0 | indefinite value (call) |
| nodeJsClient.js:4:5:4:6 | x1 | nodeJsClient.js:4:10:4:15 | nj.foo | file://:0:0:0:0 | indefinite value (call) |
| nodeJsClient.js:4:5:4:6 | x1 | nodeJsClient.js:4:10:4:15 | nj.foo | file://:0:0:0:0 | indefinite value (heap) |
| nodeJsClient.js:4:5:4:6 | x1 | nodeJsClient.js:4:10:4:15 | nj.foo | nodeJsLib.js:3:15:3:37 | function nodeJsFoo |
| nodeJsClient.js:5:5:5:6 | x2 | nodeJsClient.js:5:10:5:15 | es.foo | esLib.js:3:8:3:24 | function foo |
| nodeJsClient.js:5:5:5:6 | x2 | nodeJsClient.js:5:10:5:15 | es.foo | file://:0:0:0:0 | indefinite value (call) |
| nodeJsClient.js:5:5:5:6 | x2 | nodeJsClient.js:5:10:5:15 | es.foo | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:1:5:1:5 | A | objlit.js:1:9:1:15 | A \|\| {} | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:1:5:1:5 | A | objlit.js:1:9:1:15 | A \|\| {} | objlit.js:1:14:1:15 | object literal |
| objlit.js:7:5:7:5 | B | objlit.js:7:9:7:10 | {} | objlit.js:7:9:7:10 | object literal |
| objlit.js:14:5:14:6 | x1 | objlit.js:14:10:14:10 | A | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:14:5:14:6 | x1 | objlit.js:14:10:14:10 | A | objlit.js:1:14:1:15 | object literal |
| objlit.js:15:5:15:6 | x2 | objlit.js:15:10:15:14 | A.foo | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:15:5:15:6 | x2 | objlit.js:15:10:15:14 | A.foo | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:15:5:15:6 | x2 | objlit.js:15:10:15:14 | A.foo | objlit.js:2:9:2:21 | anonymous function |
| objlit.js:16:5:16:6 | x3 | objlit.js:16:10:16:14 | A.bar | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:16:5:16:6 | x3 | objlit.js:16:10:16:14 | A.bar | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:16:5:16:6 | x3 | objlit.js:16:10:16:14 | A.bar | objlit.js:3:9:5:1 | object literal |
| objlit.js:17:5:17:6 | x4 | objlit.js:17:10:17:18 | A.bar.baz | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:17:5:17:6 | x4 | objlit.js:17:10:17:18 | A.bar.baz | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:18:5:18:6 | x5 | objlit.js:18:10:18:10 | B | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:18:5:18:6 | x5 | objlit.js:18:10:18:10 | B | objlit.js:7:9:7:10 | object literal |
| objlit.js:19:5:19:6 | x6 | objlit.js:19:10:19:12 | B.a | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:19:5:19:6 | x6 | objlit.js:19:10:19:12 | B.a | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:19:5:19:6 | x6 | objlit.js:19:10:19:12 | B.a | objlit.js:1:14:1:15 | object literal |
| objlit.js:20:5:20:6 | x7 | objlit.js:20:10:20:20 | B.a.bar.baz | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:20:5:20:6 | x7 | objlit.js:20:10:20:20 | B.a.bar.baz | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:21:5:21:6 | x8 | objlit.js:21:10:21:14 | A.qux | file://:0:0:0:0 | indefinite value (global) |
| objlit.js:21:5:21:6 | x8 | objlit.js:21:10:21:14 | A.qux | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:21:5:21:6 | x8 | objlit.js:21:10:21:14 | A.qux | objlit.js:11:11:11:23 | anonymous function |
| objlit.js:24:7:24:7 | o | objlit.js:24:11:28:3 | {\\n q ... }\\n } | objlit.js:24:11:28:3 | object literal |
| objlit.js:29:7:29:8 | x1 | objlit.js:29:12:29:12 | o | objlit.js:24:11:28:3 | object literal |
| objlit.js:30:7:30:8 | x2 | objlit.js:30:12:30:14 | o.q | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:30:7:30:8 | x2 | objlit.js:30:12:30:14 | o.q | objlit.js:25:8:27:5 | object literal |
| objlit.js:31:7:31:8 | x3 | objlit.js:31:12:31:16 | o.q.r | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:31:7:31:8 | x3 | objlit.js:31:12:31:16 | o.q.r | file://:0:0:0:0 | non-zero value |
| objlit.js:33:7:33:8 | o2 | objlit.js:33:12:40:3 | {\\n f ... }\\n } | objlit.js:33:12:40:3 | object literal |
| objlit.js:36:11:36:12 | x4 | objlit.js:36:16:36:19 | this | file://:0:0:0:0 | indefinite value (call) |
| objlit.js:36:11:36:12 | x4 | objlit.js:36:16:36:19 | this | objlit.js:33:12:40:3 | object literal |
| objlit.js:37:11:37:12 | x5 | objlit.js:37:16:37:21 | this.f | file://:0:0:0:0 | indefinite value (call) |
| objlit.js:37:11:37:12 | x5 | objlit.js:37:16:37:21 | this.f | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:37:11:37:12 | x5 | objlit.js:37:16:37:21 | this.f | objlit.js:34:6:34:10 | method f |
| objlit.js:38:11:38:12 | x6 | objlit.js:38:16:38:21 | this.h | file://:0:0:0:0 | indefinite value (call) |
| objlit.js:38:11:38:12 | x6 | objlit.js:38:16:38:21 | this.h | file://:0:0:0:0 | indefinite value (heap) |
| objlit.js:38:11:38:12 | x6 | objlit.js:38:16:38:21 | this.h | objlit.js:41:10:41:22 | anonymous function |
| objlit.js:43:7:43:8 | o3 | objlit.js:43:12:45:3 | {\\n _ ... o2\\n } | objlit.js:43:12:45:3 | object literal |
| reexport/client/src/index.js:2:5:2:8 | test | reexport/client/src/index.js:2:12:2:15 | data | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:3:7:3:8 | x1 | refinements.js:3:12:3:12 | g | file://:0:0:0:0 | undefined |
| refinements.js:7:7:7:8 | x3 | refinements.js:7:12:7:12 | g | file://:0:0:0:0 | undefined |
| refinements.js:11:7:11:7 | a | refinements.js:11:11:11:72 | Math.ra ... ' : 42) | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:11:7:11:7 | a | refinements.js:11:11:11:72 | Math.ra ... ' : 42) | file://:0:0:0:0 | non-zero value |
| refinements.js:11:7:11:7 | a | refinements.js:11:11:11:72 | Math.ra ... ' : 42) | file://:0:0:0:0 | null |
| refinements.js:12:7:12:8 | x1 | refinements.js:12:12:12:12 | a | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:12:7:12:8 | x1 | refinements.js:12:12:12:12 | a | file://:0:0:0:0 | non-zero value |
| refinements.js:12:7:12:8 | x1 | refinements.js:12:12:12:12 | a | file://:0:0:0:0 | null |
| refinements.js:14:9:14:10 | x2 | refinements.js:14:14:14:14 | a | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:14:9:14:10 | x2 | refinements.js:14:14:14:14 | a | file://:0:0:0:0 | non-zero value |
| refinements.js:16:9:16:10 | x3 | refinements.js:16:14:16:14 | a | file://:0:0:0:0 | non-zero value |
| refinements.js:16:9:16:10 | x3 | refinements.js:16:14:16:14 | a | file://:0:0:0:0 | null |
| refinements.js:18:11:18:12 | x4 | refinements.js:18:16:18:16 | a | file://:0:0:0:0 | null |
| refinements.js:20:11:20:12 | x5 | refinements.js:20:16:20:16 | a | file://:0:0:0:0 | non-zero value |
| refinements.js:23:7:23:8 | x6 | refinements.js:23:12:23:12 | a | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:23:7:23:8 | x6 | refinements.js:23:12:23:12 | a | file://:0:0:0:0 | non-zero value |
| refinements.js:23:7:23:8 | x6 | refinements.js:23:12:23:12 | a | file://:0:0:0:0 | null |
| refinements.js:31:7:31:8 | x2 | refinements.js:31:12:31:12 | a | file://:0:0:0:0 | undefined |
| refinements.js:35:7:35:7 | a | refinements.js:35:11:35:31 | c ? {} ... ion(){} | refinements.js:35:15:35:16 | object literal |
| refinements.js:35:7:35:7 | a | refinements.js:35:11:35:31 | c ? {} ... ion(){} | refinements.js:35:20:35:31 | anonymous function |
| refinements.js:37:9:37:10 | x1 | refinements.js:37:14:37:14 | a | refinements.js:35:15:35:16 | object literal |
| refinements.js:39:7:39:8 | x2 | refinements.js:39:12:39:12 | a | refinements.js:35:15:35:16 | object literal |
| refinements.js:39:7:39:8 | x2 | refinements.js:39:12:39:12 | a | refinements.js:35:20:35:31 | anonymous function |
| refinements.js:45:9:45:10 | x1 | refinements.js:45:14:45:14 | f | file://:0:0:0:0 | null |
| refinements.js:45:9:45:10 | x1 | refinements.js:45:14:45:14 | f | file://:0:0:0:0 | undefined |
| refinements.js:47:9:47:10 | x2 | refinements.js:47:14:47:14 | f | file://:0:0:0:0 | null |
| refinements.js:49:7:49:8 | x3 | refinements.js:49:12:49:12 | f | file://:0:0:0:0 | undefined |
| refinements.js:53:7:53:8 | x5 | refinements.js:53:12:53:12 | f | file://:0:0:0:0 | undefined |
| refinements.js:55:7:55:8 | x6 | refinements.js:55:12:55:12 | f | file://:0:0:0:0 | null |
| refinements.js:55:7:55:8 | x6 | refinements.js:55:12:55:12 | f | file://:0:0:0:0 | undefined |
| refinements.js:61:7:61:8 | x2 | refinements.js:61:12:61:12 | x | file://:0:0:0:0 | "" |
| refinements.js:61:7:61:8 | x2 | refinements.js:61:12:61:12 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| refinements.js:61:7:61:8 | x2 | refinements.js:61:12:61:12 | x | file://:0:0:0:0 | numeric string |
| tst2.js:4:7:4:7 | x | tst2.js:4:11:4:20 | someGlobal | file://:0:0:0:0 | "" |
| tst2.js:4:7:4:7 | x | tst2.js:4:11:4:20 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| tst.js:3:7:3:8 | x1 | tst.js:3:12:3:15 | true | file://:0:0:0:0 | true |
| tst.js:4:7:4:8 | x2 | tst.js:4:12:4:16 | false | file://:0:0:0:0 | false |
| tst.js:5:7:5:8 | x3 | tst.js:5:12:5:12 | 0 | file://:0:0:0:0 | 0 |
| tst.js:6:7:6:8 | x4 | tst.js:6:12:6:14 | 0.0 | file://:0:0:0:0 | 0 |
| tst.js:7:7:7:8 | x5 | tst.js:7:12:7:15 | -0.0 | file://:0:0:0:0 | 0 |
| tst.js:7:7:7:8 | x5 | tst.js:7:12:7:15 | -0.0 | file://:0:0:0:0 | non-zero value |
| tst.js:8:7:8:8 | x6 | tst.js:8:12:8:14 | 0.1 | file://:0:0:0:0 | non-zero value |
| tst.js:9:7:9:8 | x7 | tst.js:9:12:9:12 | 1 | file://:0:0:0:0 | non-zero value |
| tst.js:10:7:10:8 | x8 | tst.js:10:12:10:13 | "" | file://:0:0:0:0 | "" |
| tst.js:11:7:11:8 | x9 | tst.js:11:12:11:14 | 'a' | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:12:7:12:8 | xa | tst.js:12:12:12:14 | /a/ | file://:0:0:0:0 | regular expression |
| tst.js:13:7:13:8 | xb | tst.js:13:12:13:13 | {} | tst.js:13:12:13:13 | object literal |
| tst.js:14:7:14:8 | xc | tst.js:14:12:14:13 | [] | file://:0:0:0:0 | object |
| tst.js:15:7:15:8 | xd | tst.js:15:12:15:23 | function(){} | tst.js:15:12:15:23 | function xd |
| tst.js:16:7:16:8 | xe | tst.js:16:12:16:22 | 1-unknown() | file://:0:0:0:0 | 0 |
| tst.js:16:7:16:8 | xe | tst.js:16:12:16:22 | 1-unknown() | file://:0:0:0:0 | non-zero value |
| tst.js:17:7:17:8 | xf | tst.js:17:12:17:15 | 1+xe | file://:0:0:0:0 | 0 |
| tst.js:17:7:17:8 | xf | tst.js:17:12:17:15 | 1+xe | file://:0:0:0:0 | non-zero value |
| tst.js:18:7:18:8 | xg | tst.js:18:12:18:16 | 'a'+2 | file://:0:0:0:0 | "" |
| tst.js:18:7:18:8 | xg | tst.js:18:12:18:16 | 'a'+2 | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:18:7:18:8 | xg | tst.js:18:12:18:16 | 'a'+2 | file://:0:0:0:0 | numeric string |
| tst.js:19:7:19:8 | xh | tst.js:19:12:19:32 | 'a'+(un ... ?'b':0) | file://:0:0:0:0 | "" |
| tst.js:19:7:19:8 | xh | tst.js:19:12:19:32 | 'a'+(un ... ?'b':0) | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:19:7:19:8 | xh | tst.js:19:12:19:32 | 'a'+(un ... ?'b':0) | file://:0:0:0:0 | numeric string |
| tst.js:20:7:20:8 | xi | tst.js:20:12:20:22 | 2^unknown() | file://:0:0:0:0 | 0 |
| tst.js:20:7:20:8 | xi | tst.js:20:12:20:22 | 2^unknown() | file://:0:0:0:0 | non-zero value |
| tst.js:21:7:21:8 | xj | tst.js:21:12:21:20 | unknown() | file://:0:0:0:0 | indefinite value (call) |
| tst.js:22:7:22:8 | xk | tst.js:22:12:22:24 | new Unknown() | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:22:7:22:8 | xk | tst.js:22:12:22:24 | new Unknown() | file://:0:0:0:0 | indefinite object (call) |
| tst.js:23:7:23:8 | xl | tst.js:23:12:23:18 | void(0) | file://:0:0:0:0 | undefined |
| tst.js:24:7:24:8 | xm | tst.js:24:12:24:20 | typeof xj | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:25:7:25:8 | xn | tst.js:25:12:25:19 | xj >= yk | file://:0:0:0:0 | false |
| tst.js:25:7:25:8 | xn | tst.js:25:12:25:19 | xj >= yk | file://:0:0:0:0 | true |
| tst.js:26:7:26:8 | xo | tst.js:26:12:26:19 | x9 in xk | file://:0:0:0:0 | false |
| tst.js:26:7:26:8 | xo | tst.js:26:12:26:19 | x9 in xk | file://:0:0:0:0 | true |
| tst.js:27:7:27:8 | xp | tst.js:27:12:27:15 | ++xj | file://:0:0:0:0 | 0 |
| tst.js:27:7:27:8 | xp | tst.js:27:12:27:15 | ++xj | file://:0:0:0:0 | non-zero value |
| tst.js:28:7:28:8 | xq | tst.js:28:12:28:14 | !xj | file://:0:0:0:0 | false |
| tst.js:28:7:28:8 | xq | tst.js:28:12:28:14 | !xj | file://:0:0:0:0 | true |
| tst.js:29:7:29:8 | xr | tst.js:29:12:29:14 | -xj | file://:0:0:0:0 | 0 |
| tst.js:29:7:29:8 | xr | tst.js:29:12:29:14 | -xj | file://:0:0:0:0 | non-zero value |
| tst.js:30:7:30:8 | xs | tst.js:30:12:30:14 | +xj | file://:0:0:0:0 | 0 |
| tst.js:30:7:30:8 | xs | tst.js:30:12:30:14 | +xj | file://:0:0:0:0 | non-zero value |
| tst.js:31:7:31:8 | xt | tst.js:31:12:31:14 | ~xj | file://:0:0:0:0 | 0 |
| tst.js:31:7:31:8 | xt | tst.js:31:12:31:14 | ~xj | file://:0:0:0:0 | non-zero value |
| tst.js:32:7:32:8 | xu | tst.js:32:12:32:22 | delete xj.p | file://:0:0:0:0 | false |
| tst.js:32:7:32:8 | xu | tst.js:32:12:32:22 | delete xj.p | file://:0:0:0:0 | true |
| tst.js:33:7:33:8 | xv | tst.js:33:12:33:18 | xj -= 2 | file://:0:0:0:0 | 0 |
| tst.js:33:7:33:8 | xv | tst.js:33:12:33:18 | xj -= 2 | file://:0:0:0:0 | non-zero value |
| tst.js:34:7:34:8 | xw | tst.js:34:12:34:20 | xj += "a" | file://:0:0:0:0 | "" |
| tst.js:34:7:34:8 | xw | tst.js:34:12:34:20 | xj += "a" | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:34:7:34:8 | xw | tst.js:34:12:34:20 | xj += "a" | file://:0:0:0:0 | numeric string |
| tst.js:35:7:35:8 | xx | tst.js:35:12:35:12 | y | file://:0:0:0:0 | undefined |
| tst.js:36:7:36:8 | xy | tst.js:36:12:36:20 | arguments | tst.js:1:1:39:1 | arguments object of function tst |
| tst.js:37:7:37:8 | xz | tst.js:37:12:37:12 | z | file://:0:0:0:0 | indefinite value (call) |
| tst.js:37:7:37:8 | xz | tst.js:37:12:37:12 | z | file://:0:0:0:0 | indefinite value (eval) |
| tst.js:38:7:38:8 | x_ | tst.js:38:12:38:21 | someGlobal | file://:0:0:0:0 | indefinite value (global) |
| tst.js:38:7:38:8 | x_ | tst.js:38:12:38:21 | someGlobal | file://:0:0:0:0 | non-zero value |
| tst.js:40:5:40:14 | someGlobal | tst.js:40:18:40:19 | 42 | file://:0:0:0:0 | non-zero value |
| tst.js:43:7:43:10 | thiz | tst.js:43:14:43:17 | this | file://:0:0:0:0 | indefinite value (call) |
| tst.js:43:7:43:10 | thiz | tst.js:43:14:43:17 | this | tst.js:42:1:44:1 | instance of function nonstrict |
| tst.js:48:7:48:10 | thiz | tst.js:48:14:48:17 | this | file://:0:0:0:0 | indefinite value (call) |
| tst.js:48:7:48:10 | thiz | tst.js:48:14:48:17 | this | tst.js:46:1:49:1 | instance of function strict |
| tst.js:56:7:56:20 | neverUndefined | tst.js:56:24:56:31 | captured | tst.js:52:3:52:24 | function captured |
| tst.js:60:7:60:8 | _x | tst.js:60:12:60:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:61:7:61:8 | _y | tst.js:61:12:61:12 | y | file://:0:0:0:0 | undefined |
| tst.js:65:7:65:8 | _x | tst.js:65:12:65:12 | x | file://:0:0:0:0 | object |
| tst.js:69:7:69:8 | _x | tst.js:69:12:69:12 | x | file://:0:0:0:0 | indefinite value (call) |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | 0 |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | "" |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | false |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | indefinite object (call) |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | null |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | numeric string |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | true |
| tst.js:75:7:75:8 | _x | tst.js:75:12:75:12 | x | file://:0:0:0:0 | undefined |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | 0 |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | "" |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | false |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | indefinite object (call) |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | null |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | numeric string |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | true |
| tst.js:81:7:81:8 | _x | tst.js:81:12:81:12 | x | file://:0:0:0:0 | undefined |
| tst.js:86:7:86:8 | _x | tst.js:86:12:86:12 | x | file://:0:0:0:0 | indefinite value (eval) |
| tst.js:86:7:86:8 | _x | tst.js:86:12:86:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:91:7:91:8 | _x | tst.js:91:12:91:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:96:9:96:9 | z | tst.js:96:13:96:13 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:96:9:96:9 | z | tst.js:96:13:96:13 | x | file://:0:0:0:0 | non-zero value |
| tst.js:96:9:96:9 | z | tst.js:96:13:96:13 | x | file://:0:0:0:0 | undefined |
| tst.js:98:7:98:7 | x | tst.js:98:11:98:12 | 23 | file://:0:0:0:0 | non-zero value |
| tst.js:99:7:99:8 | y1 | tst.js:99:12:99:12 | x | file://:0:0:0:0 | non-zero value |
| tst.js:102:7:102:8 | y2 | tst.js:102:12:102:12 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:107:7:107:7 | x | tst.js:107:11:107:19 | arguments | tst.js:106:2:109:1 | arguments object of anonymous function |
| tst.js:112:7:112:7 | x | tst.js:112:11:112:19 | arguments | file://:0:0:0:0 | indefinite value (call) |
| tst.js:112:7:112:7 | x | tst.js:112:11:112:19 | arguments | file://:0:0:0:0 | indefinite value (eval) |
| tst.js:116:7:116:8 | x1 | tst.js:116:12:118:5 | functio ... ;\\n }() | file://:0:0:0:0 | non-zero value |
| tst.js:119:7:119:8 | x2 | tst.js:119:12:121:5 | functio ... ;\\n }() | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:119:7:119:8 | x2 | tst.js:119:12:121:5 | functio ... ;\\n }() | file://:0:0:0:0 | null |
| tst.js:122:7:122:8 | x3 | tst.js:122:12:124:7 | functio ... }(x1) | file://:0:0:0:0 | non-zero value |
| tst.js:122:7:122:8 | x3 | tst.js:122:12:124:7 | functio ... }(x1) | file://:0:0:0:0 | undefined |
| tst.js:125:7:125:8 | x4 | tst.js:125:12:125:26 | function() {}() | file://:0:0:0:0 | undefined |
| tst.js:126:7:126:8 | x5 | tst.js:126:12:130:5 | functio ... ;\\n }() | file://:0:0:0:0 | true |
| tst.js:135:7:135:8 | a1 | tst.js:135:12:135:12 | a | file://:0:0:0:0 | indefinite value (call) |
| tst.js:135:15:135:16 | b1 | tst.js:135:20:135:20 | b | file://:0:0:0:0 | indefinite value (call) |
| tst.js:137:9:137:10 | a2 | tst.js:137:14:137:14 | a | file://:0:0:0:0 | 0 |
| tst.js:137:9:137:10 | a2 | tst.js:137:14:137:14 | a | file://:0:0:0:0 | "" |
| tst.js:137:9:137:10 | a2 | tst.js:137:14:137:14 | a | file://:0:0:0:0 | false |
| tst.js:137:9:137:10 | a2 | tst.js:137:14:137:14 | a | file://:0:0:0:0 | null |
| tst.js:137:9:137:10 | a2 | tst.js:137:14:137:14 | a | file://:0:0:0:0 | undefined |
| tst.js:137:17:137:18 | b2 | tst.js:137:22:137:22 | b | file://:0:0:0:0 | 0 |
| tst.js:137:17:137:18 | b2 | tst.js:137:22:137:22 | b | file://:0:0:0:0 | "" |
| tst.js:137:17:137:18 | b2 | tst.js:137:22:137:22 | b | file://:0:0:0:0 | false |
| tst.js:137:17:137:18 | b2 | tst.js:137:22:137:22 | b | file://:0:0:0:0 | null |
| tst.js:137:17:137:18 | b2 | tst.js:137:22:137:22 | b | file://:0:0:0:0 | undefined |
| tst.js:140:9:140:10 | a3 | tst.js:140:14:140:14 | a | file://:0:0:0:0 | 0 |
| tst.js:140:9:140:10 | a3 | tst.js:140:14:140:14 | a | file://:0:0:0:0 | "" |
| tst.js:140:9:140:10 | a3 | tst.js:140:14:140:14 | a | file://:0:0:0:0 | false |
| tst.js:140:9:140:10 | a3 | tst.js:140:14:140:14 | a | file://:0:0:0:0 | null |
| tst.js:140:9:140:10 | a3 | tst.js:140:14:140:14 | a | file://:0:0:0:0 | undefined |
| tst.js:140:17:140:18 | b3 | tst.js:140:22:140:22 | b | file://:0:0:0:0 | 0 |
| tst.js:140:17:140:18 | b3 | tst.js:140:22:140:22 | b | file://:0:0:0:0 | "" |
| tst.js:140:17:140:18 | b3 | tst.js:140:22:140:22 | b | file://:0:0:0:0 | false |
| tst.js:140:17:140:18 | b3 | tst.js:140:22:140:22 | b | file://:0:0:0:0 | null |
| tst.js:140:17:140:18 | b3 | tst.js:140:22:140:22 | b | file://:0:0:0:0 | undefined |
| tst.js:145:7:145:8 | v1 | tst.js:145:12:145:16 | value | file://:0:0:0:0 | indefinite value (call) |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | indefinite object (call) |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | non-zero value |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | null |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | numeric string |
| tst.js:147:9:147:10 | v2 | tst.js:147:14:147:18 | value | file://:0:0:0:0 | undefined |
| tst.js:154:9:154:10 | x1 | tst.js:154:14:154:14 | x | file://:0:0:0:0 | "" |
| tst.js:154:9:154:10 | x1 | tst.js:154:14:154:14 | x | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:154:9:154:10 | x1 | tst.js:154:14:154:14 | x | file://:0:0:0:0 | numeric string |
| tst.js:157:9:157:10 | y1 | tst.js:157:14:157:14 | y | file://:0:0:0:0 | "" |
| tst.js:157:9:157:10 | y1 | tst.js:157:14:157:14 | y | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:157:9:157:10 | y1 | tst.js:157:14:157:14 | y | file://:0:0:0:0 | numeric string |
| tst.js:160:9:160:10 | z1 | tst.js:160:14:160:14 | z | file://:0:0:0:0 | indefinite value (heap) |
| tst.js:165:7:165:8 | x1 | tst.js:165:12:165:20 | undefined | file://:0:0:0:0 | undefined |
| tst.js:166:7:166:8 | x2 | tst.js:166:12:166:27 | arguments.callee | tst.js:164:1:172:1 | function tst5 |
| tst.js:167:7:167:8 | x3 | tst.js:167:12:167:19 | o.callee | file://:0:0:0:0 | indefinite value (call) |
| tst.js:167:7:167:8 | x3 | tst.js:167:12:167:19 | o.callee | file://:0:0:0:0 | indefinite value (heap) |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | 0 |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | "" |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | false |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | indefinite object (call) |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | non-zero value |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | null |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | numeric string |
| tst.js:169:9:169:10 | x4 | tst.js:169:14:169:14 | o | file://:0:0:0:0 | true |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | 0 |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | "" |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | false |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | indefinite function or class (call) |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | indefinite object (call) |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | non-empty, non-numeric string |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | non-zero value |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | null |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | numeric string |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | true |
| tst.js:171:7:171:8 | x5 | tst.js:171:12:171:12 | o | file://:0:0:0:0 | undefined |
| tst.js:176:9:176:14 | await1 | tst.js:176:18:176:18 | v | file://:0:0:0:0 | undefined |
| tst.js:179:13:179:18 | await2 | tst.js:179:22:179:22 | v | file://:0:0:0:0 | indefinite value (await) |
| tst.js:182:9:182:14 | await3 | tst.js:182:18:182:18 | v | file://:0:0:0:0 | indefinite value (await) |
| tst.js:182:9:182:14 | await3 | tst.js:182:18:182:18 | v | file://:0:0:0:0 | undefined |
| tst.js:185:5:185:21 | [someOtherGlobal] | tst.js:185:25:185:26 | [] | file://:0:0:0:0 | object |
| tst.js:186:5:186:6 | x1 | tst.js:186:10:186:24 | someOtherGlobal | file://:0:0:0:0 | indefinite value (global) |
| tst.js:186:5:186:6 | x1 | tst.js:186:10:186:24 | someOtherGlobal | file://:0:0:0:0 | indefinite value (heap) |
| tst.mjs:3:5:3:7 | req | tst.mjs:3:11:3:17 | require | file://:0:0:0:0 | indefinite value (global) |
| tst.ts:2:14:2:14 | x | tst.ts:2:18:2:19 | 42 | file://:0:0:0:0 | non-zero value |
| tst.ts:4:7:4:8 | x2 | tst.ts:4:12:4:12 | x | file://:0:0:0:0 | indefinite value (namespace) |
| tst.ts:4:7:4:8 | x2 | tst.ts:4:12:4:12 | x | file://:0:0:0:0 | non-zero value |
| tst.ts:12:5:12:5 | a | tst.ts:12:9:12:9 | A | file://:0:0:0:0 | object |
| with.js:2:7:2:7 | x | with.js:2:11:2:12 | 42 | file://:0:0:0:0 | non-zero value |
| with.js:2:15:2:15 | y | with.js:2:19:2:22 | null | file://:0:0:0:0 | null |
| with.js:4:9:4:10 | r1 | with.js:4:14:4:14 | x | file://:0:0:0:0 | indefinite value (eval) |
| with.js:4:9:4:10 | r1 | with.js:4:14:4:14 | x | file://:0:0:0:0 | non-zero value |
| with.js:5:9:5:10 | r2 | with.js:5:14:5:14 | y | file://:0:0:0:0 | indefinite value (eval) |
| with.js:5:9:5:10 | r2 | with.js:5:14:5:14 | y | file://:0:0:0:0 | null |
| with.js:7:11:7:11 | y | with.js:7:15:7:18 | "hi" | file://:0:0:0:0 | non-empty, non-numeric string |
| with.js:9:13:9:14 | r3 | with.js:9:18:9:18 | x | file://:0:0:0:0 | indefinite value (eval) |
| with.js:9:13:9:14 | r3 | with.js:9:18:9:18 | x | file://:0:0:0:0 | non-zero value |
| with.js:10:13:10:14 | r4 | with.js:10:18:10:18 | y | file://:0:0:0:0 | non-empty, non-numeric string |
| with.js:13:9:13:9 | z | with.js:13:13:13:16 | true | file://:0:0:0:0 | true |
| with.js:14:9:14:10 | r5 | with.js:14:14:14:14 | z | file://:0:0:0:0 | indefinite value (eval) |
| with.js:14:9:14:10 | r5 | with.js:14:14:14:14 | z | file://:0:0:0:0 | true |
| with.js:16:7:16:8 | r6 | with.js:16:12:16:12 | x | file://:0:0:0:0 | non-zero value |