Files
codeql/javascript/ql/test/library-tests/Arrays/printAst.expected

2191 lines
230 KiB
Plaintext

nodes
| arrays.js:1:1:148:2 | [ParExpr] (functi ... } }) | semmle.label | [ParExpr] (functi ... } }) |
| arrays.js:1:1:148:3 | [ExprStmt] (functi ... } }); | semmle.label | [ExprStmt] (functi ... } }); |
| arrays.js:1:1:148:3 | [ExprStmt] (functi ... } }); | semmle.order | 1 |
| arrays.js:1:2:148:1 | [FunctionExpr] functio ... K } } | semmle.label | [FunctionExpr] functio ... K } } |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | semmle.label | [BlockStmt] { let ... K } } |
| arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | [DeclStmt] let source = ... |
| arrays.js:2:7:2:12 | [VarDecl] source | semmle.label | [VarDecl] source |
| arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.label | [VariableDeclarator] source = "source" |
| arrays.js:2:16:2:23 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.label | [DeclStmt] var obj = ... |
| arrays.js:4:7:4:9 | [VarDecl] obj | semmle.label | [VarDecl] obj |
| arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | semmle.label | [VariableDeclarator] obj = { ... ource } |
| arrays.js:4:13:4:27 | [ObjectExpr] {foo: ...} | semmle.label | [ObjectExpr] {foo: ...} |
| arrays.js:4:15:4:17 | [Label] foo | semmle.label | [Label] foo |
| arrays.js:4:15:4:25 | [Property] foo: source | semmle.label | [Property] foo: source |
| arrays.js:4:20:4:25 | [VarRef] source | semmle.label | [VarRef] source |
| arrays.js:5:3:5:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | semmle.label | [CallExpr] sink(obj.foo) |
| arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.label | [ExprStmt] sink(obj.foo); |
| arrays.js:5:8:5:10 | [VarRef] obj | semmle.label | [VarRef] obj |
| arrays.js:5:8:5:14 | [DotExpr] obj.foo | semmle.label | [DotExpr] obj.foo |
| arrays.js:5:12:5:14 | [Label] foo | semmle.label | [Label] foo |
| arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.label | [DeclStmt] var arr = ... |
| arrays.js:7:7:7:9 | [VarDecl] arr | semmle.label | [VarDecl] arr |
| arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | semmle.label | [VariableDeclarator] arr = [] |
| arrays.js:7:13:7:14 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:8:3:8:5 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:8:3:8:10 | [DotExpr] arr.push | semmle.label | [DotExpr] arr.push |
| arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | semmle.label | [MethodCallExpr] arr.push(source) |
| arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.label | [ExprStmt] arr.push(source); |
| arrays.js:8:7:8:10 | [Label] push | semmle.label | [Label] push |
| arrays.js:8:12:8:17 | [VarRef] source | semmle.label | [VarRef] source |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.label | [ForStmt] for (va ... OK } |
| arrays.js:10:8:10:16 | [DeclStmt] var i = ... | semmle.label | [DeclStmt] var i = ... |
| arrays.js:10:12:10:12 | [VarDecl] i | semmle.label | [VarDecl] i |
| arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | semmle.label | [VariableDeclarator] i = 0 |
| arrays.js:10:16:10:16 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:10:19:10:19 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | semmle.label | [BinaryExpr] i < arr.length |
| arrays.js:10:23:10:25 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:10:23:10:32 | [DotExpr] arr.length | semmle.label | [DotExpr] arr.length |
| arrays.js:10:27:10:32 | [Label] length | semmle.label | [Label] length |
| arrays.js:10:35:10:35 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:10:35:10:37 | [UpdateExpr] i++ | semmle.label | [UpdateExpr] i++ |
| arrays.js:10:40:12:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:11:5:11:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | semmle.label | [CallExpr] sink(arr[i]) |
| arrays.js:11:5:11:17 | [ExprStmt] sink(arr[i]); | semmle.label | [ExprStmt] sink(arr[i]); |
| arrays.js:11:10:11:12 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:11:10:11:15 | [IndexExpr] arr[i] | semmle.label | [IndexExpr] arr[i] |
| arrays.js:11:14:11:14 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:15:3:15:5 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:15:3:15:13 | [DotExpr] arr.forEach | semmle.label | [DotExpr] arr.forEach |
| arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | semmle.label | [MethodCallExpr] arr.for ... ink(e)) |
| arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.label | [ExprStmt] arr.for ... nk(e)); |
| arrays.js:15:7:15:13 | [Label] forEach | semmle.label | [Label] forEach |
| arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | semmle.label | [ArrowFunctionExpr] (e) => sink(e) |
| arrays.js:15:16:15:16 | [SimpleParameter] e | semmle.label | [SimpleParameter] e |
| arrays.js:15:22:15:25 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:15:22:15:28 | [CallExpr] sink(e) | semmle.label | [CallExpr] sink(e) |
| arrays.js:15:27:15:27 | [VarRef] e | semmle.label | [VarRef] e |
| arrays.js:16:3:16:5 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:16:3:16:9 | [DotExpr] arr.map | semmle.label | [DotExpr] arr.map |
| arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | semmle.label | [MethodCallExpr] arr.map ... ink(e)) |
| arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.label | [ExprStmt] arr.map ... nk(e)); |
| arrays.js:16:7:16:9 | [Label] map | semmle.label | [Label] map |
| arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | semmle.label | [ArrowFunctionExpr] (e) => sink(e) |
| arrays.js:16:12:16:12 | [SimpleParameter] e | semmle.label | [SimpleParameter] e |
| arrays.js:16:18:16:21 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:16:18:16:24 | [CallExpr] sink(e) | semmle.label | [CallExpr] sink(e) |
| arrays.js:16:23:16:23 | [VarRef] e | semmle.label | [VarRef] e |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | semmle.label | [ArrayExpr] [1, 2, 3] |
| arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | semmle.label | [DotExpr] [1, 2, 3].map |
| arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | semmle.label | [MethodCallExpr] [1, 2, ... ource") |
| arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | semmle.label | [DotExpr] [1, 2, ... forEach |
| arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | semmle.label | [MethodCallExpr] [1, 2, ... ink(e)) |
| arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.label | [ExprStmt] [1, 2, ... nk(e)); |
| arrays.js:18:4:18:4 | [Literal] 1 | semmle.label | [Literal] 1 |
| arrays.js:18:7:18:7 | [Literal] 2 | semmle.label | [Literal] 2 |
| arrays.js:18:10:18:10 | [Literal] 3 | semmle.label | [Literal] 3 |
| arrays.js:18:13:18:15 | [Label] map | semmle.label | [Label] map |
| arrays.js:18:17:18:17 | [SimpleParameter] i | semmle.label | [SimpleParameter] i |
| arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | semmle.label | [ArrowFunctionExpr] i => "source" |
| arrays.js:18:22:18:29 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:18:32:18:38 | [Label] forEach | semmle.label | [Label] forEach |
| arrays.js:18:40:18:40 | [SimpleParameter] e | semmle.label | [SimpleParameter] e |
| arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | semmle.label | [ArrowFunctionExpr] e => sink(e) |
| arrays.js:18:45:18:48 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:18:45:18:51 | [CallExpr] sink(e) | semmle.label | [CallExpr] sink(e) |
| arrays.js:18:50:18:50 | [VarRef] e | semmle.label | [VarRef] e |
| arrays.js:20:3:20:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | semmle.label | [CallExpr] sink(arr.pop()) |
| arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.label | [ExprStmt] sink(arr.pop()); |
| arrays.js:20:8:20:10 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:20:8:20:14 | [DotExpr] arr.pop | semmle.label | [DotExpr] arr.pop |
| arrays.js:20:8:20:16 | [MethodCallExpr] arr.pop() | semmle.label | [MethodCallExpr] arr.pop() |
| arrays.js:20:12:20:14 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.label | [DeclStmt] var arr2 = ... |
| arrays.js:22:7:22:10 | [VarDecl] arr2 | semmle.label | [VarDecl] arr2 |
| arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | semmle.label | [VariableDeclarator] arr2 = ["source"] |
| arrays.js:22:14:22:23 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:22:15:22:22 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:23:3:23:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | semmle.label | [CallExpr] sink(arr2.pop()) |
| arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.label | [ExprStmt] sink(arr2.pop()); |
| arrays.js:23:8:23:11 | [VarRef] arr2 | semmle.label | [VarRef] arr2 |
| arrays.js:23:8:23:15 | [DotExpr] arr2.pop | semmle.label | [DotExpr] arr2.pop |
| arrays.js:23:8:23:17 | [MethodCallExpr] arr2.pop() | semmle.label | [MethodCallExpr] arr2.pop() |
| arrays.js:23:13:23:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.label | [DeclStmt] var arr3 = ... |
| arrays.js:25:7:25:10 | [VarDecl] arr3 | semmle.label | [VarDecl] arr3 |
| arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | semmle.label | [VariableDeclarator] arr3 = ["source"] |
| arrays.js:25:14:25:23 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:25:15:25:22 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:26:3:26:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | semmle.label | [CallExpr] sink(arr3.pop()) |
| arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.label | [ExprStmt] sink(arr3.pop()); |
| arrays.js:26:8:26:11 | [VarRef] arr3 | semmle.label | [VarRef] arr3 |
| arrays.js:26:8:26:15 | [DotExpr] arr3.pop | semmle.label | [DotExpr] arr3.pop |
| arrays.js:26:8:26:17 | [MethodCallExpr] arr3.pop() | semmle.label | [MethodCallExpr] arr3.pop() |
| arrays.js:26:13:26:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.label | [DeclStmt] var arr4 = ... |
| arrays.js:28:7:28:10 | [VarDecl] arr4 | semmle.label | [VarDecl] arr4 |
| arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | semmle.label | [VariableDeclarator] arr4 = [] |
| arrays.js:28:14:28:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:29:3:29:6 | [VarRef] arr4 | semmle.label | [VarRef] arr4 |
| arrays.js:29:3:29:13 | [DotExpr] arr4.splice | semmle.label | [DotExpr] arr4.splice |
| arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | semmle.label | [MethodCallExpr] arr4.sp ... ource") |
| arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.label | [ExprStmt] arr4.sp ... urce"); |
| arrays.js:29:8:29:13 | [Label] splice | semmle.label | [Label] splice |
| arrays.js:29:15:29:15 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:29:18:29:18 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:29:21:29:28 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:30:3:30:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | semmle.label | [CallExpr] sink(arr4.pop()) |
| arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.label | [ExprStmt] sink(arr4.pop()); |
| arrays.js:30:8:30:11 | [VarRef] arr4 | semmle.label | [VarRef] arr4 |
| arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.label | [DotExpr] arr4.pop |
| arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.label | [MethodCallExpr] arr4.pop() |
| arrays.js:30:13:30:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.label | [DeclStmt] var arr4_variant = ... |
| arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.label | [VarDecl] arr4_variant |
| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.label | [VariableDeclarator] arr4_variant = [] |
| arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant |
| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.label | [DotExpr] arr4_variant.splice |
| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.label | [MethodCallExpr] arr4_va ... ource") |
| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.label | [ExprStmt] arr4_va ... urce"); |
| arrays.js:33:16:33:21 | [Label] splice | semmle.label | [Label] splice |
| arrays.js:33:23:33:23 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:33:26:33:26 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:33:29:33:34 | [Literal] "safe" | semmle.label | [Literal] "safe" |
| arrays.js:33:37:33:44 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant |
| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.label | [DotExpr] arr4_variant.pop |
| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.label | [MethodCallExpr] arr4_variant.pop() |
| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.label | [ExprStmt] arr4_variant.pop(); |
| arrays.js:34:16:34:18 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:35:3:35:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) |
| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); |
| arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant |
| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.label | [DotExpr] arr4_variant.pop |
| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.label | [MethodCallExpr] arr4_variant.pop() |
| arrays.js:35:21:35:23 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.label | [DeclStmt] var arr4_spread = ... |
| arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.label | [VarDecl] arr4_spread |
| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.label | [VariableDeclarator] arr4_spread = [] |
| arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.label | [VarRef] arr4_spread |
| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.label | [DotExpr] arr4_spread.splice |
| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.label | [MethodCallExpr] arr4_sp ... ...arr) |
| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.label | [ExprStmt] arr4_sp ... ..arr); |
| arrays.js:38:15:38:20 | [Label] splice | semmle.label | [Label] splice |
| arrays.js:38:22:38:22 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:38:25:38:25 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr |
| arrays.js:38:31:38:33 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:39:3:39:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) |
| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); |
| arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.label | [VarRef] arr4_spread |
| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.label | [DotExpr] arr4_spread.pop |
| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.label | [MethodCallExpr] arr4_spread.pop() |
| arrays.js:39:20:39:22 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.label | [DeclStmt] var arr5 = ... |
| arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.label | [VarDecl] arr5 |
| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | [VariableDeclarator] arr5 = ... t(arr4) |
| arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.label | [DotExpr] [].concat |
| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | [MethodCallExpr] [].concat(arr4) |
| arrays.js:41:17:41:22 | [Label] concat | semmle.label | [Label] concat |
| arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.label | [VarRef] arr4 |
| arrays.js:42:3:42:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.label | [CallExpr] sink(arr5.pop()) |
| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | [ExprStmt] sink(arr5.pop()); |
| arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 |
| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.label | [DotExpr] arr5.pop |
| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.label | [MethodCallExpr] arr5.pop() |
| arrays.js:42:13:42:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:44:3:44:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) |
| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); |
| arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 |
| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.label | [DotExpr] arr5.slice |
| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | [MethodCallExpr] arr5.slice(2) |
| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.label | [DotExpr] arr5.slice(2).pop |
| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | [MethodCallExpr] arr5.slice(2).pop() |
| arrays.js:44:13:44:17 | [Label] slice | semmle.label | [Label] slice |
| arrays.js:44:19:44:19 | [Literal] 2 | semmle.label | [Literal] 2 |
| arrays.js:44:22:44:24 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.label | [DeclStmt] var arr6 = ... |
| arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.label | [VarDecl] arr6 |
| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.label | [VariableDeclarator] arr6 = [] |
| arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.label | [ForStmt] for (va ... i]; } |
| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.label | [DeclStmt] var i = ... |
| arrays.js:47:12:47:12 | [VarDecl] i | semmle.label | [VarDecl] i |
| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.label | [VariableDeclarator] i = 0 |
| arrays.js:47:16:47:16 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:47:19:47:19 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.label | [BinaryExpr] i < arr5.length |
| arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.label | [VarRef] arr5 |
| arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.label | [DotExpr] arr5.length |
| arrays.js:47:28:47:33 | [Label] length | semmle.label | [Label] length |
| arrays.js:47:36:47:36 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.label | [UpdateExpr] i++ |
| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.label | [BlockStmt] { a ... i]; } |
| arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.label | [VarRef] arr6 |
| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.label | [IndexExpr] arr6[i] |
| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | [AssignExpr] arr6[i] = arr5[i] |
| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | [ExprStmt] arr6[i] = arr5[i]; |
| arrays.js:48:10:48:10 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.label | [VarRef] arr5 |
| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.label | [IndexExpr] arr5[i] |
| arrays.js:48:20:48:20 | [VarRef] i | semmle.label | [VarRef] i |
| arrays.js:50:3:50:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.label | [CallExpr] sink(arr6.pop()) |
| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | [ExprStmt] sink(arr6.pop()); |
| arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.label | [VarRef] arr6 |
| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.label | [DotExpr] arr6.pop |
| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.label | [MethodCallExpr] arr6.pop() |
| arrays.js:50:13:50:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.label | [DotExpr] ["source"].forEach |
| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | [MethodCallExpr] ["sourc ... t. }) |
| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.label | [ExprStmt] ["sourc ... . }); |
| arrays.js:53:4:53:11 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:53:14:53:20 | [Label] forEach | semmle.label | [Label] forEach |
| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | [ArrowFunctionExpr] (e, i, ... nt. } |
| arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.label | [SimpleParameter] e |
| arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.label | [SimpleParameter] i |
| arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.label | [SimpleParameter] ary |
| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.label | [BlockStmt] { s ... nt. } |
| arrays.js:54:5:54:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.label | [CallExpr] sink(ary.pop()) |
| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.label | [ExprStmt] sink(ary.pop()); |
| arrays.js:54:10:54:12 | [VarRef] ary | semmle.label | [VarRef] ary |
| arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.label | [DotExpr] ary.pop |
| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.label | [MethodCallExpr] ary.pop() |
| arrays.js:54:14:54:16 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:55:5:55:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.label | [CallExpr] sink(ary) |
| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.label | [ExprStmt] sink(ary); |
| arrays.js:55:10:55:12 | [VarRef] ary | semmle.label | [VarRef] ary |
| arrays.js:58:3:58:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.label | [CallExpr] sink(arr[0]) |
| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.label | [ExprStmt] sink(arr[0]); |
| arrays.js:58:8:58:10 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.label | [IndexExpr] arr[0] |
| arrays.js:58:12:58:12 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:60:14:60:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:60:19:60:21 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:61:5:61:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:61:10:61:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:64:14:64:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:64:19:64:23 | [VarRef] Array | semmle.label | [VarRef] Array |
| arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.label | [DotExpr] Array.from |
| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.label | [MethodCallExpr] Array.from(arr) |
| arrays.js:64:25:64:28 | [Label] from | semmle.label | [Label] from |
| arrays.js:64:30:64:32 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:65:5:65:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:65:10:65:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:68:14:68:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.label | [ArrayExpr] [...arr] |
| arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr |
| arrays.js:68:23:68:25 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:69:5:69:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:69:10:69:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.label | [DeclStmt] var arr7 = ... |
| arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.label | [VarDecl] arr7 |
| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.label | [VariableDeclarator] arr7 = [] |
| arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.label | [VarRef] arr7 |
| arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.label | [DotExpr] arr7.push |
| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | [MethodCallExpr] arr7.push(...arr) |
| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.label | [ExprStmt] arr7.push(...arr); |
| arrays.js:73:8:73:11 | [Label] push | semmle.label | [Label] push |
| arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr |
| arrays.js:73:16:73:18 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:74:14:74:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.label | [VarRef] arr7 |
| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:75:5:75:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:75:10:75:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.label | [DeclStmt] const arrayFrom = ... |
| arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.label | [VarDecl] arrayFrom |
| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | [VariableDeclarator] arrayFr ... -from") |
| arrays.js:78:21:78:27 | [VarRef] require | semmle.label | [VarRef] require |
| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.label | [CallExpr] require ... -from") |
| arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.label | [Literal] "array-from" |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:79:14:79:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.label | [VarRef] arrayFrom |
| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.label | [CallExpr] arrayFrom(arr) |
| arrays.js:79:29:79:31 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:80:5:80:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:80:10:80:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:83:3:83:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) |
| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); |
| arrays.js:83:8:83:10 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.label | [DotExpr] arr.find |
| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | [MethodCallExpr] arr.fin ... llback) |
| arrays.js:83:12:83:15 | [Label] find | semmle.label | [Label] find |
| arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.label | [VarRef] someCallback |
| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.label | [DeclStmt] const arrayFind = ... |
| arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.label | [VarDecl] arrayFind |
| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | [VariableDeclarator] arrayFi ... -find") |
| arrays.js:85:21:85:27 | [VarRef] require | semmle.label | [VarRef] require |
| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.label | [CallExpr] require ... -find") |
| arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.label | [Literal] "array-find" |
| arrays.js:86:3:86:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) |
| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); |
| arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.label | [VarRef] arrayFind |
| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.label | [CallExpr] arrayFi ... llback) |
| arrays.js:86:18:86:20 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.label | [VarRef] someCallback |
| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.label | [DeclStmt] const uniq = ... |
| arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.label | [VarDecl] uniq |
| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | [VariableDeclarator] uniq = ... "uniq") |
| arrays.js:88:16:88:22 | [VarRef] require | semmle.label | [VarRef] require |
| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.label | [CallExpr] require("uniq") |
| arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.label | [Literal] "uniq" |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } |
| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... |
| arrays.js:89:14:89:14 | [VarDecl] x | semmle.label | [VarDecl] x |
| arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x |
| arrays.js:89:19:89:22 | [VarRef] uniq | semmle.label | [VarRef] uniq |
| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.label | [CallExpr] uniq(arr) |
| arrays.js:89:24:89:26 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } |
| arrays.js:90:5:90:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) |
| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); |
| arrays.js:90:10:90:10 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:93:3:93:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | [CallExpr] sink(arr.at(-1)) |
| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | [ExprStmt] sink(arr.at(-1)); |
| arrays.js:93:8:93:10 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.label | [DotExpr] arr.at |
| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.label | [MethodCallExpr] arr.at(-1) |
| arrays.js:93:12:93:13 | [Label] at | semmle.label | [Label] at |
| arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.label | [UnaryExpr] -1 |
| arrays.js:93:16:93:16 | [Literal] 1 | semmle.label | [Literal] 1 |
| arrays.js:95:3:95:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | semmle.label | [CallExpr] sink(["source"]) |
| arrays.js:95:3:95:19 | [ExprStmt] sink(["source"]); | semmle.label | [ExprStmt] sink(["source"]); |
| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:95:9:95:16 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:96:3:96:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | semmle.label | [CallExpr] sink([" ... .pop()) |
| arrays.js:96:3:96:42 | [ExprStmt] sink([" ... pop()); | semmle.label | [ExprStmt] sink([" ... pop()); |
| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter |
| arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | [MethodCallExpr] ["sourc ... ) => x) |
| arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | semmle.label | [DotExpr] ["sourc ... x).pop |
| arrays.js:96:8:96:40 | [MethodCallExpr] ["sourc ... ).pop() | semmle.label | [MethodCallExpr] ["sourc ... ).pop() |
| arrays.js:96:9:96:16 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:96:19:96:24 | [Label] filter | semmle.label | [Label] filter |
| arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | semmle.label | [ArrowFunctionExpr] (x) => x |
| arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x |
| arrays.js:96:33:96:33 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:96:36:96:38 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:97:3:97:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | semmle.label | [CallExpr] sink([" ... .pop()) |
| arrays.js:97:3:97:44 | [ExprStmt] sink([" ... pop()); | semmle.label | [ExprStmt] sink([" ... pop()); |
| arrays.js:97:8:97:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter |
| arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | [MethodCallExpr] ["sourc ... => !!x) |
| arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | semmle.label | [DotExpr] ["sourc ... !x).pop |
| arrays.js:97:8:97:42 | [MethodCallExpr] ["sourc ... ).pop() | semmle.label | [MethodCallExpr] ["sourc ... ).pop() |
| arrays.js:97:9:97:16 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:97:19:97:24 | [Label] filter | semmle.label | [Label] filter |
| arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | [ArrowFunctionExpr] (x) => !!x |
| arrays.js:97:27:97:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x |
| arrays.js:97:33:97:35 | [UnaryExpr] !!x | semmle.label | [UnaryExpr] !!x |
| arrays.js:97:34:97:35 | [UnaryExpr] !x | semmle.label | [UnaryExpr] !x |
| arrays.js:97:35:97:35 | [VarRef] x | semmle.label | [VarRef] x |
| arrays.js:97:38:97:40 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:99:3:99:16 | [DeclStmt] var arr8 = ... | semmle.label | [DeclStmt] var arr8 = ... |
| arrays.js:99:7:99:10 | [VarDecl] arr8 | semmle.label | [VarDecl] arr8 |
| arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | semmle.label | [VariableDeclarator] arr8 = [] |
| arrays.js:99:14:99:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:100:3:100:6 | [VarRef] arr8 | semmle.label | [VarRef] arr8 |
| arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | semmle.label | [AssignExpr] arr8 = ... ource") |
| arrays.js:100:3:100:40 | [ExprStmt] arr8 = ... urce"); | semmle.label | [ExprStmt] arr8 = ... urce"); |
| arrays.js:100:10:100:13 | [VarRef] arr8 | semmle.label | [VarRef] arr8 |
| arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | semmle.label | [DotExpr] arr8.toSpliced |
| arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | semmle.label | [MethodCallExpr] arr8.to ... ource") |
| arrays.js:100:15:100:23 | [Label] toSpliced | semmle.label | [Label] toSpliced |
| arrays.js:100:25:100:25 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:100:28:100:28 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:100:31:100:38 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:101:3:101:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | semmle.label | [CallExpr] sink(arr8.pop()) |
| arrays.js:101:3:101:19 | [ExprStmt] sink(arr8.pop()); | semmle.label | [ExprStmt] sink(arr8.pop()); |
| arrays.js:101:8:101:11 | [VarRef] arr8 | semmle.label | [VarRef] arr8 |
| arrays.js:101:8:101:15 | [DotExpr] arr8.pop | semmle.label | [DotExpr] arr8.pop |
| arrays.js:101:8:101:17 | [MethodCallExpr] arr8.pop() | semmle.label | [MethodCallExpr] arr8.pop() |
| arrays.js:101:13:101:15 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:103:3:103:24 | [DeclStmt] var arr8_variant = ... | semmle.label | [DeclStmt] var arr8_variant = ... |
| arrays.js:103:7:103:18 | [VarDecl] arr8_variant | semmle.label | [VarDecl] arr8_variant |
| arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | semmle.label | [VariableDeclarator] arr8_variant = [] |
| arrays.js:103:22:103:23 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant |
| arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | semmle.label | [AssignExpr] arr8_va ... ource") |
| arrays.js:104:3:104:64 | [ExprStmt] arr8_va ... urce"); | semmle.label | [ExprStmt] arr8_va ... urce"); |
| arrays.js:104:18:104:29 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant |
| arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | semmle.label | [DotExpr] arr8_va ... Spliced |
| arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | semmle.label | [MethodCallExpr] arr8_va ... ource") |
| arrays.js:104:31:104:39 | [Label] toSpliced | semmle.label | [Label] toSpliced |
| arrays.js:104:41:104:41 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:104:44:104:44 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:104:47:104:52 | [Literal] "safe" | semmle.label | [Literal] "safe" |
| arrays.js:104:55:104:62 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:105:3:105:14 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant |
| arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | semmle.label | [DotExpr] arr8_variant.pop |
| arrays.js:105:3:105:20 | [MethodCallExpr] arr8_variant.pop() | semmle.label | [MethodCallExpr] arr8_variant.pop() |
| arrays.js:105:3:105:21 | [ExprStmt] arr8_variant.pop(); | semmle.label | [ExprStmt] arr8_variant.pop(); |
| arrays.js:105:16:105:18 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:106:3:106:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) |
| arrays.js:106:3:106:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); |
| arrays.js:106:8:106:19 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant |
| arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | semmle.label | [DotExpr] arr8_variant.pop |
| arrays.js:106:8:106:25 | [MethodCallExpr] arr8_variant.pop() | semmle.label | [MethodCallExpr] arr8_variant.pop() |
| arrays.js:106:21:106:23 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:108:3:108:23 | [DeclStmt] var arr8_spread = ... | semmle.label | [DeclStmt] var arr8_spread = ... |
| arrays.js:108:7:108:17 | [VarDecl] arr8_spread | semmle.label | [VarDecl] arr8_spread |
| arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | semmle.label | [VariableDeclarator] arr8_spread = [] |
| arrays.js:108:21:108:22 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] |
| arrays.js:109:3:109:13 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread |
| arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.label | [AssignExpr] arr8_sp ... ...arr) |
| arrays.js:109:3:109:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.label | [ExprStmt] arr8_sp ... ..arr); |
| arrays.js:109:17:109:27 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread |
| arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | semmle.label | [DotExpr] arr8_sp ... Spliced |
| arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.label | [MethodCallExpr] arr8_sp ... ...arr) |
| arrays.js:109:29:109:37 | [Label] toSpliced | semmle.label | [Label] toSpliced |
| arrays.js:109:39:109:39 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:109:42:109:42 | [Literal] 0 | semmle.label | [Literal] 0 |
| arrays.js:109:45:109:50 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr |
| arrays.js:109:48:109:50 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:110:3:110:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) |
| arrays.js:110:3:110:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); |
| arrays.js:110:8:110:18 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread |
| arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | semmle.label | [DotExpr] arr8_spread.pop |
| arrays.js:110:8:110:24 | [MethodCallExpr] arr8_spread.pop() | semmle.label | [MethodCallExpr] arr8_spread.pop() |
| arrays.js:110:20:110:22 | [Label] pop | semmle.label | [Label] pop |
| arrays.js:112:3:112:6 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) |
| arrays.js:112:3:112:35 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); |
| arrays.js:112:8:112:10 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:112:8:112:19 | [DotExpr] arr.findLast | semmle.label | [DotExpr] arr.findLast |
| arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | semmle.label | [MethodCallExpr] arr.fin ... llback) |
| arrays.js:112:12:112:19 | [Label] findLast | semmle.label | [Label] findLast |
| arrays.js:112:21:112:32 | [VarRef] someCallback | semmle.label | [VarRef] someCallback |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | semmle.label | [BlockStmt] { // T ... OK } |
| arrays.js:115:5:115:28 | [DeclStmt] const list = ... | semmle.label | [DeclStmt] const list = ... |
| arrays.js:115:11:115:14 | [VarDecl] list | semmle.label | [VarDecl] list |
| arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | semmle.label | [VariableDeclarator] list = ["source"] |
| arrays.js:115:18:115:27 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:115:19:115:26 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:116:5:116:56 | [DeclStmt] const element = ... | semmle.label | [DeclStmt] const element = ... |
| arrays.js:116:11:116:17 | [VarDecl] element | semmle.label | [VarDecl] element |
| arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:116:21:116:24 | [VarRef] list | semmle.label | [VarRef] list |
| arrays.js:116:21:116:33 | [DotExpr] list.findLast | semmle.label | [DotExpr] list.findLast |
| arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | semmle.label | [MethodCallExpr] list.fi ... (item)) |
| arrays.js:116:26:116:33 | [Label] findLast | semmle.label | [Label] findLast |
| arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:116:36:116:39 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:116:45:116:48 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:116:45:116:54 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:116:50:116:53 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:117:5:117:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:117:5:117:17 | [CallExpr] sink(element) | semmle.label | [CallExpr] sink(element) |
| arrays.js:117:5:117:18 | [ExprStmt] sink(element); | semmle.label | [ExprStmt] sink(element); |
| arrays.js:117:10:117:16 | [VarRef] element | semmle.label | [VarRef] element |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | semmle.label | [BlockStmt] { // T ... OK } |
| arrays.js:121:5:121:28 | [DeclStmt] const list = ... | semmle.label | [DeclStmt] const list = ... |
| arrays.js:121:11:121:14 | [VarDecl] list | semmle.label | [VarDecl] list |
| arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | semmle.label | [VariableDeclarator] list = ["source"] |
| arrays.js:121:18:121:27 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:121:19:121:26 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:122:5:122:52 | [DeclStmt] const element = ... | semmle.label | [DeclStmt] const element = ... |
| arrays.js:122:11:122:17 | [VarDecl] element | semmle.label | [VarDecl] element |
| arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:122:21:122:24 | [VarRef] list | semmle.label | [VarRef] list |
| arrays.js:122:21:122:29 | [DotExpr] list.find | semmle.label | [DotExpr] list.find |
| arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | semmle.label | [MethodCallExpr] list.fi ... (item)) |
| arrays.js:122:26:122:29 | [Label] find | semmle.label | [Label] find |
| arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:122:32:122:35 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:122:41:122:44 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:122:41:122:50 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:122:46:122:49 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:123:5:123:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:123:5:123:17 | [CallExpr] sink(element) | semmle.label | [CallExpr] sink(element) |
| arrays.js:123:5:123:18 | [ExprStmt] sink(element); | semmle.label | [ExprStmt] sink(element); |
| arrays.js:123:10:123:16 | [VarRef] element | semmle.label | [VarRef] element |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | semmle.label | [BlockStmt] { // T ... OK } |
| arrays.js:127:5:127:28 | [DeclStmt] const list = ... | semmle.label | [DeclStmt] const list = ... |
| arrays.js:127:11:127:14 | [VarDecl] list | semmle.label | [VarDecl] list |
| arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | semmle.label | [VariableDeclarator] list = ["source"] |
| arrays.js:127:18:127:27 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] |
| arrays.js:127:19:127:26 | [Literal] "source" | semmle.label | [Literal] "source" |
| arrays.js:128:5:128:61 | [DeclStmt] const element = ... | semmle.label | [DeclStmt] const element = ... |
| arrays.js:128:11:128:17 | [VarDecl] element | semmle.label | [VarDecl] element |
| arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:128:21:128:24 | [VarRef] list | semmle.label | [VarRef] list |
| arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | semmle.label | [DotExpr] list.findLastIndex |
| arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | semmle.label | [MethodCallExpr] list.fi ... (item)) |
| arrays.js:128:26:128:38 | [Label] findLastIndex | semmle.label | [Label] findLastIndex |
| arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:128:41:128:44 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:128:50:128:53 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:128:50:128:59 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:128:55:128:58 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:129:5:129:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:129:5:129:17 | [CallExpr] sink(element) | semmle.label | [CallExpr] sink(element) |
| arrays.js:129:5:129:18 | [ExprStmt] sink(element); | semmle.label | [ExprStmt] sink(element); |
| arrays.js:129:10:129:16 | [VarRef] element | semmle.label | [VarRef] element |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | semmle.label | [BlockStmt] { c ... OK } |
| arrays.js:132:5:132:25 | [DeclStmt] const arr = ... | semmle.label | [DeclStmt] const arr = ... |
| arrays.js:132:11:132:13 | [VarDecl] arr | semmle.label | [VarDecl] arr |
| arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | semmle.label | [VariableDeclarator] arr = source() |
| arrays.js:132:17:132:22 | [VarRef] source | semmle.label | [VarRef] source |
| arrays.js:132:17:132:24 | [CallExpr] source() | semmle.label | [CallExpr] source() |
| arrays.js:133:5:133:52 | [DeclStmt] const element1 = ... | semmle.label | [DeclStmt] const element1 = ... |
| arrays.js:133:11:133:18 | [VarDecl] element1 | semmle.label | [VarDecl] element1 |
| arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:133:22:133:24 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:133:22:133:29 | [DotExpr] arr.find | semmle.label | [DotExpr] arr.find |
| arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | [MethodCallExpr] arr.fin ... (item)) |
| arrays.js:133:26:133:29 | [Label] find | semmle.label | [Label] find |
| arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:133:32:133:35 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:133:41:133:44 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:133:41:133:50 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:133:46:133:49 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:134:5:134:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:134:5:134:18 | [CallExpr] sink(element1) | semmle.label | [CallExpr] sink(element1) |
| arrays.js:134:5:134:19 | [ExprStmt] sink(element1); | semmle.label | [ExprStmt] sink(element1); |
| arrays.js:134:10:134:17 | [VarRef] element1 | semmle.label | [VarRef] element1 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | semmle.label | [BlockStmt] { c ... OK } |
| arrays.js:138:5:138:25 | [DeclStmt] const arr = ... | semmle.label | [DeclStmt] const arr = ... |
| arrays.js:138:11:138:13 | [VarDecl] arr | semmle.label | [VarDecl] arr |
| arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | semmle.label | [VariableDeclarator] arr = source() |
| arrays.js:138:17:138:22 | [VarRef] source | semmle.label | [VarRef] source |
| arrays.js:138:17:138:24 | [CallExpr] source() | semmle.label | [CallExpr] source() |
| arrays.js:139:5:139:56 | [DeclStmt] const element1 = ... | semmle.label | [DeclStmt] const element1 = ... |
| arrays.js:139:11:139:18 | [VarDecl] element1 | semmle.label | [VarDecl] element1 |
| arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:139:22:139:24 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:139:22:139:33 | [DotExpr] arr.findLast | semmle.label | [DotExpr] arr.findLast |
| arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | [MethodCallExpr] arr.fin ... (item)) |
| arrays.js:139:26:139:33 | [Label] findLast | semmle.label | [Label] findLast |
| arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:139:36:139:39 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:139:45:139:48 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:139:45:139:54 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:139:50:139:53 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:140:5:140:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:140:5:140:18 | [CallExpr] sink(element1) | semmle.label | [CallExpr] sink(element1) |
| arrays.js:140:5:140:19 | [ExprStmt] sink(element1); | semmle.label | [ExprStmt] sink(element1); |
| arrays.js:140:10:140:17 | [VarRef] element1 | semmle.label | [VarRef] element1 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | semmle.label | [BlockStmt] { c ... OK } |
| arrays.js:144:5:144:25 | [DeclStmt] const arr = ... | semmle.label | [DeclStmt] const arr = ... |
| arrays.js:144:11:144:13 | [VarDecl] arr | semmle.label | [VarDecl] arr |
| arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | semmle.label | [VariableDeclarator] arr = source() |
| arrays.js:144:17:144:22 | [VarRef] source | semmle.label | [VarRef] source |
| arrays.js:144:17:144:24 | [CallExpr] source() | semmle.label | [CallExpr] source() |
| arrays.js:145:5:145:61 | [DeclStmt] const element1 = ... | semmle.label | [DeclStmt] const element1 = ... |
| arrays.js:145:11:145:18 | [VarDecl] element1 | semmle.label | [VarDecl] element1 |
| arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | semmle.label | [VariableDeclarator] element ... (item)) |
| arrays.js:145:22:145:24 | [VarRef] arr | semmle.label | [VarRef] arr |
| arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | semmle.label | [DotExpr] arr.findLastIndex |
| arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | [MethodCallExpr] arr.fin ... (item)) |
| arrays.js:145:26:145:38 | [Label] findLastIndex | semmle.label | [Label] findLastIndex |
| arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | [ArrowFunctionExpr] (item) => sink(item) |
| arrays.js:145:41:145:44 | [SimpleParameter] item | semmle.label | [SimpleParameter] item |
| arrays.js:145:50:145:53 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:145:50:145:59 | [CallExpr] sink(item) | semmle.label | [CallExpr] sink(item) |
| arrays.js:145:55:145:58 | [VarRef] item | semmle.label | [VarRef] item |
| arrays.js:146:5:146:8 | [VarRef] sink | semmle.label | [VarRef] sink |
| arrays.js:146:5:146:18 | [CallExpr] sink(element1) | semmle.label | [CallExpr] sink(element1) |
| arrays.js:146:5:146:19 | [ExprStmt] sink(element1); | semmle.label | [ExprStmt] sink(element1); |
| arrays.js:146:10:146:17 | [VarRef] element1 | semmle.label | [VarRef] element1 |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) |
edges
| arrays.js:1:1:148:2 | [ParExpr] (functi ... } }) | arrays.js:1:2:148:1 | [FunctionExpr] functio ... K } } | semmle.label | 1 |
| arrays.js:1:1:148:2 | [ParExpr] (functi ... } }) | arrays.js:1:2:148:1 | [FunctionExpr] functio ... K } } | semmle.order | 1 |
| arrays.js:1:1:148:3 | [ExprStmt] (functi ... } }); | arrays.js:1:1:148:2 | [ParExpr] (functi ... } }) | semmle.label | 1 |
| arrays.js:1:1:148:3 | [ExprStmt] (functi ... } }); | arrays.js:1:1:148:2 | [ParExpr] (functi ... } }) | semmle.order | 1 |
| arrays.js:1:2:148:1 | [FunctionExpr] functio ... K } } | arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | semmle.label | 5 |
| arrays.js:1:2:148:1 | [FunctionExpr] functio ... K } } | arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | semmle.order | 5 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | 1 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.order | 1 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.label | 2 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.order | 2 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.label | 3 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.order | 3 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.label | 4 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.order | 4 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.label | 5 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.order | 5 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.label | 6 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.order | 6 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.label | 7 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.order | 7 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.label | 8 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.order | 8 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.label | 9 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.order | 9 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.label | 10 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.order | 10 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.label | 11 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.order | 11 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.label | 12 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.order | 12 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.label | 13 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.order | 13 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.label | 14 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.order | 14 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.label | 15 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.order | 15 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.label | 16 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.order | 16 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.label | 17 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.order | 17 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.label | 18 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.order | 18 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.label | 19 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.order | 19 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.label | 20 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.order | 20 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | 21 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.order | 21 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.label | 22 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.order | 22 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.label | 23 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.order | 23 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | 24 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.order | 24 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.label | 25 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.order | 25 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | 26 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.order | 26 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | 27 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.order | 27 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.label | 28 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.order | 28 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.label | 29 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.order | 29 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | 30 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.order | 30 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.label | 31 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.order | 31 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.label | 32 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.order | 32 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.label | 33 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.order | 33 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.label | 34 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.order | 34 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.label | 35 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.order | 35 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.label | 36 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.order | 36 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.label | 37 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.order | 37 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.label | 38 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.order | 38 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.label | 39 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.order | 39 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.label | 40 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.order | 40 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.label | 41 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.order | 41 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.label | 42 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.order | 42 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.label | 43 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.order | 43 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.label | 44 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.order | 44 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.label | 45 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.order | 45 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | 46 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.order | 46 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:95:3:95:19 | [ExprStmt] sink(["source"]); | semmle.label | 47 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:95:3:95:19 | [ExprStmt] sink(["source"]); | semmle.order | 47 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:96:3:96:42 | [ExprStmt] sink([" ... pop()); | semmle.label | 48 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:96:3:96:42 | [ExprStmt] sink([" ... pop()); | semmle.order | 48 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:97:3:97:44 | [ExprStmt] sink([" ... pop()); | semmle.label | 49 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:97:3:97:44 | [ExprStmt] sink([" ... pop()); | semmle.order | 49 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:99:3:99:16 | [DeclStmt] var arr8 = ... | semmle.label | 50 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:99:3:99:16 | [DeclStmt] var arr8 = ... | semmle.order | 50 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:100:3:100:40 | [ExprStmt] arr8 = ... urce"); | semmle.label | 51 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:100:3:100:40 | [ExprStmt] arr8 = ... urce"); | semmle.order | 51 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:101:3:101:19 | [ExprStmt] sink(arr8.pop()); | semmle.label | 52 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:101:3:101:19 | [ExprStmt] sink(arr8.pop()); | semmle.order | 52 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:103:3:103:24 | [DeclStmt] var arr8_variant = ... | semmle.label | 53 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:103:3:103:24 | [DeclStmt] var arr8_variant = ... | semmle.order | 53 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:104:3:104:64 | [ExprStmt] arr8_va ... urce"); | semmle.label | 54 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:104:3:104:64 | [ExprStmt] arr8_va ... urce"); | semmle.order | 54 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:105:3:105:21 | [ExprStmt] arr8_variant.pop(); | semmle.label | 55 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:105:3:105:21 | [ExprStmt] arr8_variant.pop(); | semmle.order | 55 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:106:3:106:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | 56 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:106:3:106:27 | [ExprStmt] sink(ar ... pop()); | semmle.order | 56 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:108:3:108:23 | [DeclStmt] var arr8_spread = ... | semmle.label | 57 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:108:3:108:23 | [DeclStmt] var arr8_spread = ... | semmle.order | 57 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:109:3:109:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.label | 58 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:109:3:109:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.order | 58 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:110:3:110:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | 59 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:110:3:110:26 | [ExprStmt] sink(ar ... pop()); | semmle.order | 59 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:112:3:112:35 | [ExprStmt] sink(ar ... back)); | semmle.label | 60 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:112:3:112:35 | [ExprStmt] sink(ar ... back)); | semmle.order | 60 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | semmle.label | 61 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | semmle.order | 61 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | semmle.label | 62 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | semmle.order | 62 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | semmle.label | 63 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | semmle.order | 63 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | semmle.label | 64 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | semmle.order | 64 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | semmle.label | 65 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | semmle.order | 65 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | semmle.label | 66 |
| arrays.js:1:14:148:1 | [BlockStmt] { let ... K } } | arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | semmle.order | 66 |
| arrays.js:2:3:2:24 | [DeclStmt] let source = ... | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.label | 1 |
| arrays.js:2:3:2:24 | [DeclStmt] let source = ... | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.order | 1 |
| arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | arrays.js:2:7:2:12 | [VarDecl] source | semmle.label | 1 |
| arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | arrays.js:2:7:2:12 | [VarDecl] source | semmle.order | 1 |
| arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | arrays.js:2:16:2:23 | [Literal] "source" | semmle.label | 2 |
| arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | arrays.js:2:16:2:23 | [Literal] "source" | semmle.order | 2 |
| arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | semmle.label | 1 |
| arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | semmle.order | 1 |
| arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | arrays.js:4:7:4:9 | [VarDecl] obj | semmle.label | 1 |
| arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | arrays.js:4:7:4:9 | [VarDecl] obj | semmle.order | 1 |
| arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | arrays.js:4:13:4:27 | [ObjectExpr] {foo: ...} | semmle.label | 2 |
| arrays.js:4:7:4:27 | [VariableDeclarator] obj = { ... ource } | arrays.js:4:13:4:27 | [ObjectExpr] {foo: ...} | semmle.order | 2 |
| arrays.js:4:13:4:27 | [ObjectExpr] {foo: ...} | arrays.js:4:15:4:25 | [Property] foo: source | semmle.label | 1 |
| arrays.js:4:13:4:27 | [ObjectExpr] {foo: ...} | arrays.js:4:15:4:25 | [Property] foo: source | semmle.order | 1 |
| arrays.js:4:15:4:25 | [Property] foo: source | arrays.js:4:15:4:17 | [Label] foo | semmle.label | 1 |
| arrays.js:4:15:4:25 | [Property] foo: source | arrays.js:4:15:4:17 | [Label] foo | semmle.order | 1 |
| arrays.js:4:15:4:25 | [Property] foo: source | arrays.js:4:20:4:25 | [VarRef] source | semmle.label | 2 |
| arrays.js:4:15:4:25 | [Property] foo: source | arrays.js:4:20:4:25 | [VarRef] source | semmle.order | 2 |
| arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | arrays.js:5:3:5:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | arrays.js:5:3:5:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | semmle.label | 1 |
| arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | arrays.js:5:3:5:15 | [CallExpr] sink(obj.foo) | semmle.order | 1 |
| arrays.js:5:8:5:14 | [DotExpr] obj.foo | arrays.js:5:8:5:10 | [VarRef] obj | semmle.label | 1 |
| arrays.js:5:8:5:14 | [DotExpr] obj.foo | arrays.js:5:8:5:10 | [VarRef] obj | semmle.order | 1 |
| arrays.js:5:8:5:14 | [DotExpr] obj.foo | arrays.js:5:12:5:14 | [Label] foo | semmle.label | 2 |
| arrays.js:5:8:5:14 | [DotExpr] obj.foo | arrays.js:5:12:5:14 | [Label] foo | semmle.order | 2 |
| arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | semmle.label | 1 |
| arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | semmle.order | 1 |
| arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | arrays.js:7:7:7:9 | [VarDecl] arr | semmle.label | 1 |
| arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | arrays.js:7:7:7:9 | [VarDecl] arr | semmle.order | 1 |
| arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | arrays.js:7:13:7:14 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:7:7:7:14 | [VariableDeclarator] arr = [] | arrays.js:7:13:7:14 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:8:3:8:10 | [DotExpr] arr.push | arrays.js:8:3:8:5 | [VarRef] arr | semmle.label | 1 |
| arrays.js:8:3:8:10 | [DotExpr] arr.push | arrays.js:8:3:8:5 | [VarRef] arr | semmle.order | 1 |
| arrays.js:8:3:8:10 | [DotExpr] arr.push | arrays.js:8:7:8:10 | [Label] push | semmle.label | 2 |
| arrays.js:8:3:8:10 | [DotExpr] arr.push | arrays.js:8:7:8:10 | [Label] push | semmle.order | 2 |
| arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | arrays.js:8:3:8:10 | [DotExpr] arr.push | semmle.label | 0 |
| arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | arrays.js:8:3:8:10 | [DotExpr] arr.push | semmle.order | 0 |
| arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | semmle.label | 1 |
| arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | arrays.js:8:3:8:18 | [MethodCallExpr] arr.push(source) | semmle.order | 1 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:8:10:16 | [DeclStmt] var i = ... | semmle.label | 1 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:8:10:16 | [DeclStmt] var i = ... | semmle.order | 1 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | semmle.label | 2 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | semmle.order | 2 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:35:10:37 | [UpdateExpr] i++ | semmle.label | 3 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:35:10:37 | [UpdateExpr] i++ | semmle.order | 3 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:40:12:3 | [BlockStmt] { s ... OK } | semmle.label | 4 |
| arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | arrays.js:10:40:12:3 | [BlockStmt] { s ... OK } | semmle.order | 4 |
| arrays.js:10:8:10:16 | [DeclStmt] var i = ... | arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | semmle.label | 1 |
| arrays.js:10:8:10:16 | [DeclStmt] var i = ... | arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | semmle.order | 1 |
| arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | arrays.js:10:12:10:12 | [VarDecl] i | semmle.label | 1 |
| arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | arrays.js:10:12:10:12 | [VarDecl] i | semmle.order | 1 |
| arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | arrays.js:10:16:10:16 | [Literal] 0 | semmle.label | 2 |
| arrays.js:10:12:10:16 | [VariableDeclarator] i = 0 | arrays.js:10:16:10:16 | [Literal] 0 | semmle.order | 2 |
| arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | arrays.js:10:19:10:19 | [VarRef] i | semmle.label | 1 |
| arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | arrays.js:10:19:10:19 | [VarRef] i | semmle.order | 1 |
| arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | arrays.js:10:23:10:32 | [DotExpr] arr.length | semmle.label | 2 |
| arrays.js:10:19:10:32 | [BinaryExpr] i < arr.length | arrays.js:10:23:10:32 | [DotExpr] arr.length | semmle.order | 2 |
| arrays.js:10:23:10:32 | [DotExpr] arr.length | arrays.js:10:23:10:25 | [VarRef] arr | semmle.label | 1 |
| arrays.js:10:23:10:32 | [DotExpr] arr.length | arrays.js:10:23:10:25 | [VarRef] arr | semmle.order | 1 |
| arrays.js:10:23:10:32 | [DotExpr] arr.length | arrays.js:10:27:10:32 | [Label] length | semmle.label | 2 |
| arrays.js:10:23:10:32 | [DotExpr] arr.length | arrays.js:10:27:10:32 | [Label] length | semmle.order | 2 |
| arrays.js:10:35:10:37 | [UpdateExpr] i++ | arrays.js:10:35:10:35 | [VarRef] i | semmle.label | 1 |
| arrays.js:10:35:10:37 | [UpdateExpr] i++ | arrays.js:10:35:10:35 | [VarRef] i | semmle.order | 1 |
| arrays.js:10:40:12:3 | [BlockStmt] { s ... OK } | arrays.js:11:5:11:17 | [ExprStmt] sink(arr[i]); | semmle.label | 1 |
| arrays.js:10:40:12:3 | [BlockStmt] { s ... OK } | arrays.js:11:5:11:17 | [ExprStmt] sink(arr[i]); | semmle.order | 1 |
| arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | arrays.js:11:5:11:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | arrays.js:11:5:11:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:11:5:11:17 | [ExprStmt] sink(arr[i]); | arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | semmle.label | 1 |
| arrays.js:11:5:11:17 | [ExprStmt] sink(arr[i]); | arrays.js:11:5:11:16 | [CallExpr] sink(arr[i]) | semmle.order | 1 |
| arrays.js:11:10:11:15 | [IndexExpr] arr[i] | arrays.js:11:10:11:12 | [VarRef] arr | semmle.label | 1 |
| arrays.js:11:10:11:15 | [IndexExpr] arr[i] | arrays.js:11:10:11:12 | [VarRef] arr | semmle.order | 1 |
| arrays.js:11:10:11:15 | [IndexExpr] arr[i] | arrays.js:11:14:11:14 | [VarRef] i | semmle.label | 2 |
| arrays.js:11:10:11:15 | [IndexExpr] arr[i] | arrays.js:11:14:11:14 | [VarRef] i | semmle.order | 2 |
| arrays.js:15:3:15:13 | [DotExpr] arr.forEach | arrays.js:15:3:15:5 | [VarRef] arr | semmle.label | 1 |
| arrays.js:15:3:15:13 | [DotExpr] arr.forEach | arrays.js:15:3:15:5 | [VarRef] arr | semmle.order | 1 |
| arrays.js:15:3:15:13 | [DotExpr] arr.forEach | arrays.js:15:7:15:13 | [Label] forEach | semmle.label | 2 |
| arrays.js:15:3:15:13 | [DotExpr] arr.forEach | arrays.js:15:7:15:13 | [Label] forEach | semmle.order | 2 |
| arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | arrays.js:15:3:15:13 | [DotExpr] arr.forEach | semmle.label | 0 |
| arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | arrays.js:15:3:15:13 | [DotExpr] arr.forEach | semmle.order | 0 |
| arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | semmle.label | 1 |
| arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | arrays.js:15:3:15:29 | [MethodCallExpr] arr.for ... ink(e)) | semmle.order | 1 |
| arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | arrays.js:15:22:15:28 | [CallExpr] sink(e) | semmle.label | 5 |
| arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | arrays.js:15:22:15:28 | [CallExpr] sink(e) | semmle.order | 5 |
| arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:15:22:15:28 | [CallExpr] sink(e) | arrays.js:15:22:15:25 | [VarRef] sink | semmle.label | 0 |
| arrays.js:15:22:15:28 | [CallExpr] sink(e) | arrays.js:15:22:15:25 | [VarRef] sink | semmle.order | 0 |
| arrays.js:15:22:15:28 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:15:22:15:28 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:16:3:16:9 | [DotExpr] arr.map | arrays.js:16:3:16:5 | [VarRef] arr | semmle.label | 1 |
| arrays.js:16:3:16:9 | [DotExpr] arr.map | arrays.js:16:3:16:5 | [VarRef] arr | semmle.order | 1 |
| arrays.js:16:3:16:9 | [DotExpr] arr.map | arrays.js:16:7:16:9 | [Label] map | semmle.label | 2 |
| arrays.js:16:3:16:9 | [DotExpr] arr.map | arrays.js:16:7:16:9 | [Label] map | semmle.order | 2 |
| arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | arrays.js:16:3:16:9 | [DotExpr] arr.map | semmle.label | 0 |
| arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | arrays.js:16:3:16:9 | [DotExpr] arr.map | semmle.order | 0 |
| arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | semmle.label | 1 |
| arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | arrays.js:16:3:16:25 | [MethodCallExpr] arr.map ... ink(e)) | semmle.order | 1 |
| arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | arrays.js:16:18:16:24 | [CallExpr] sink(e) | semmle.label | 5 |
| arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | arrays.js:16:18:16:24 | [CallExpr] sink(e) | semmle.order | 5 |
| arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:16:18:16:24 | [CallExpr] sink(e) | arrays.js:16:18:16:21 | [VarRef] sink | semmle.label | 0 |
| arrays.js:16:18:16:24 | [CallExpr] sink(e) | arrays.js:16:18:16:21 | [VarRef] sink | semmle.order | 0 |
| arrays.js:16:18:16:24 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:16:18:16:24 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:4:18:4 | [Literal] 1 | semmle.label | 1 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:4:18:4 | [Literal] 1 | semmle.order | 1 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:7:18:7 | [Literal] 2 | semmle.label | 2 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:7:18:7 | [Literal] 2 | semmle.order | 2 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:10:18:10 | [Literal] 3 | semmle.label | 3 |
| arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | arrays.js:18:10:18:10 | [Literal] 3 | semmle.order | 3 |
| arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | semmle.label | 1 |
| arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | arrays.js:18:3:18:11 | [ArrayExpr] [1, 2, 3] | semmle.order | 1 |
| arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | arrays.js:18:13:18:15 | [Label] map | semmle.label | 2 |
| arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | arrays.js:18:13:18:15 | [Label] map | semmle.order | 2 |
| arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | semmle.label | 0 |
| arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | arrays.js:18:3:18:15 | [DotExpr] [1, 2, 3].map | semmle.order | 0 |
| arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | semmle.label | 1 |
| arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | arrays.js:18:3:18:30 | [MethodCallExpr] [1, 2, ... ource") | semmle.order | 1 |
| arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | arrays.js:18:32:18:38 | [Label] forEach | semmle.label | 2 |
| arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | arrays.js:18:32:18:38 | [Label] forEach | semmle.order | 2 |
| arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | semmle.label | 0 |
| arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | arrays.js:18:3:18:38 | [DotExpr] [1, 2, ... forEach | semmle.order | 0 |
| arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | semmle.label | 1 |
| arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | arrays.js:18:3:18:52 | [MethodCallExpr] [1, 2, ... ink(e)) | semmle.order | 1 |
| arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | arrays.js:18:22:18:29 | [Literal] "source" | semmle.label | 5 |
| arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | arrays.js:18:22:18:29 | [Literal] "source" | semmle.order | 5 |
| arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | arrays.js:18:45:18:51 | [CallExpr] sink(e) | semmle.label | 5 |
| arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | arrays.js:18:45:18:51 | [CallExpr] sink(e) | semmle.order | 5 |
| arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:18:45:18:51 | [CallExpr] sink(e) | arrays.js:18:45:18:48 | [VarRef] sink | semmle.label | 0 |
| arrays.js:18:45:18:51 | [CallExpr] sink(e) | arrays.js:18:45:18:48 | [VarRef] sink | semmle.order | 0 |
| arrays.js:18:45:18:51 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:18:45:18:51 | [CallExpr] sink(e) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | arrays.js:20:3:20:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | arrays.js:20:3:20:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | semmle.label | 1 |
| arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | arrays.js:20:3:20:17 | [CallExpr] sink(arr.pop()) | semmle.order | 1 |
| arrays.js:20:8:20:14 | [DotExpr] arr.pop | arrays.js:20:8:20:10 | [VarRef] arr | semmle.label | 1 |
| arrays.js:20:8:20:14 | [DotExpr] arr.pop | arrays.js:20:8:20:10 | [VarRef] arr | semmle.order | 1 |
| arrays.js:20:8:20:14 | [DotExpr] arr.pop | arrays.js:20:12:20:14 | [Label] pop | semmle.label | 2 |
| arrays.js:20:8:20:14 | [DotExpr] arr.pop | arrays.js:20:12:20:14 | [Label] pop | semmle.order | 2 |
| arrays.js:20:8:20:16 | [MethodCallExpr] arr.pop() | arrays.js:20:8:20:14 | [DotExpr] arr.pop | semmle.label | 0 |
| arrays.js:20:8:20:16 | [MethodCallExpr] arr.pop() | arrays.js:20:8:20:14 | [DotExpr] arr.pop | semmle.order | 0 |
| arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | semmle.label | 1 |
| arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | semmle.order | 1 |
| arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | arrays.js:22:7:22:10 | [VarDecl] arr2 | semmle.label | 1 |
| arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | arrays.js:22:7:22:10 | [VarDecl] arr2 | semmle.order | 1 |
| arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | arrays.js:22:14:22:23 | [ArrayExpr] ["source"] | semmle.label | 2 |
| arrays.js:22:7:22:23 | [VariableDeclarator] arr2 = ["source"] | arrays.js:22:14:22:23 | [ArrayExpr] ["source"] | semmle.order | 2 |
| arrays.js:22:14:22:23 | [ArrayExpr] ["source"] | arrays.js:22:15:22:22 | [Literal] "source" | semmle.label | 1 |
| arrays.js:22:14:22:23 | [ArrayExpr] ["source"] | arrays.js:22:15:22:22 | [Literal] "source" | semmle.order | 1 |
| arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | arrays.js:23:3:23:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | arrays.js:23:3:23:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | semmle.label | 1 |
| arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | arrays.js:23:3:23:18 | [CallExpr] sink(arr2.pop()) | semmle.order | 1 |
| arrays.js:23:8:23:15 | [DotExpr] arr2.pop | arrays.js:23:8:23:11 | [VarRef] arr2 | semmle.label | 1 |
| arrays.js:23:8:23:15 | [DotExpr] arr2.pop | arrays.js:23:8:23:11 | [VarRef] arr2 | semmle.order | 1 |
| arrays.js:23:8:23:15 | [DotExpr] arr2.pop | arrays.js:23:13:23:15 | [Label] pop | semmle.label | 2 |
| arrays.js:23:8:23:15 | [DotExpr] arr2.pop | arrays.js:23:13:23:15 | [Label] pop | semmle.order | 2 |
| arrays.js:23:8:23:17 | [MethodCallExpr] arr2.pop() | arrays.js:23:8:23:15 | [DotExpr] arr2.pop | semmle.label | 0 |
| arrays.js:23:8:23:17 | [MethodCallExpr] arr2.pop() | arrays.js:23:8:23:15 | [DotExpr] arr2.pop | semmle.order | 0 |
| arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | semmle.label | 1 |
| arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | semmle.order | 1 |
| arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | arrays.js:25:7:25:10 | [VarDecl] arr3 | semmle.label | 1 |
| arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | arrays.js:25:7:25:10 | [VarDecl] arr3 | semmle.order | 1 |
| arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | arrays.js:25:14:25:23 | [ArrayExpr] ["source"] | semmle.label | 2 |
| arrays.js:25:7:25:23 | [VariableDeclarator] arr3 = ["source"] | arrays.js:25:14:25:23 | [ArrayExpr] ["source"] | semmle.order | 2 |
| arrays.js:25:14:25:23 | [ArrayExpr] ["source"] | arrays.js:25:15:25:22 | [Literal] "source" | semmle.label | 1 |
| arrays.js:25:14:25:23 | [ArrayExpr] ["source"] | arrays.js:25:15:25:22 | [Literal] "source" | semmle.order | 1 |
| arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | arrays.js:26:3:26:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | arrays.js:26:3:26:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | semmle.label | 1 |
| arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | arrays.js:26:3:26:18 | [CallExpr] sink(arr3.pop()) | semmle.order | 1 |
| arrays.js:26:8:26:15 | [DotExpr] arr3.pop | arrays.js:26:8:26:11 | [VarRef] arr3 | semmle.label | 1 |
| arrays.js:26:8:26:15 | [DotExpr] arr3.pop | arrays.js:26:8:26:11 | [VarRef] arr3 | semmle.order | 1 |
| arrays.js:26:8:26:15 | [DotExpr] arr3.pop | arrays.js:26:13:26:15 | [Label] pop | semmle.label | 2 |
| arrays.js:26:8:26:15 | [DotExpr] arr3.pop | arrays.js:26:13:26:15 | [Label] pop | semmle.order | 2 |
| arrays.js:26:8:26:17 | [MethodCallExpr] arr3.pop() | arrays.js:26:8:26:15 | [DotExpr] arr3.pop | semmle.label | 0 |
| arrays.js:26:8:26:17 | [MethodCallExpr] arr3.pop() | arrays.js:26:8:26:15 | [DotExpr] arr3.pop | semmle.order | 0 |
| arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | semmle.label | 1 |
| arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | semmle.order | 1 |
| arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | arrays.js:28:7:28:10 | [VarDecl] arr4 | semmle.label | 1 |
| arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | arrays.js:28:7:28:10 | [VarDecl] arr4 | semmle.order | 1 |
| arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | arrays.js:28:14:28:15 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:28:7:28:15 | [VariableDeclarator] arr4 = [] | arrays.js:28:14:28:15 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:29:3:29:13 | [DotExpr] arr4.splice | arrays.js:29:3:29:6 | [VarRef] arr4 | semmle.label | 1 |
| arrays.js:29:3:29:13 | [DotExpr] arr4.splice | arrays.js:29:3:29:6 | [VarRef] arr4 | semmle.order | 1 |
| arrays.js:29:3:29:13 | [DotExpr] arr4.splice | arrays.js:29:8:29:13 | [Label] splice | semmle.label | 2 |
| arrays.js:29:3:29:13 | [DotExpr] arr4.splice | arrays.js:29:8:29:13 | [Label] splice | semmle.order | 2 |
| arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | arrays.js:29:3:29:13 | [DotExpr] arr4.splice | semmle.label | 0 |
| arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | arrays.js:29:3:29:13 | [DotExpr] arr4.splice | semmle.order | 0 |
| arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | semmle.label | 1 |
| arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | arrays.js:29:3:29:29 | [MethodCallExpr] arr4.sp ... ource") | semmle.order | 1 |
| arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | arrays.js:30:3:30:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | arrays.js:30:3:30:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | semmle.label | 1 |
| arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | arrays.js:30:3:30:18 | [CallExpr] sink(arr4.pop()) | semmle.order | 1 |
| arrays.js:30:8:30:15 | [DotExpr] arr4.pop | arrays.js:30:8:30:11 | [VarRef] arr4 | semmle.label | 1 |
| arrays.js:30:8:30:15 | [DotExpr] arr4.pop | arrays.js:30:8:30:11 | [VarRef] arr4 | semmle.order | 1 |
| arrays.js:30:8:30:15 | [DotExpr] arr4.pop | arrays.js:30:13:30:15 | [Label] pop | semmle.label | 2 |
| arrays.js:30:8:30:15 | [DotExpr] arr4.pop | arrays.js:30:13:30:15 | [Label] pop | semmle.order | 2 |
| arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.label | 0 |
| arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.order | 0 |
| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.label | 1 |
| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.order | 1 |
| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.label | 1 |
| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.order | 1 |
| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.label | 1 |
| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.order | 1 |
| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:16:33:21 | [Label] splice | semmle.label | 2 |
| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:16:33:21 | [Label] splice | semmle.order | 2 |
| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.label | 0 |
| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.order | 0 |
| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.label | 1 |
| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.order | 1 |
| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.label | 1 |
| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.order | 1 |
| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:16:34:18 | [Label] pop | semmle.label | 2 |
| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:16:34:18 | [Label] pop | semmle.order | 2 |
| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.label | 0 |
| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.order | 0 |
| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.label | 1 |
| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.order | 1 |
| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 |
| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 |
| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.label | 1 |
| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.order | 1 |
| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:21:35:23 | [Label] pop | semmle.label | 2 |
| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:21:35:23 | [Label] pop | semmle.order | 2 |
| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.label | 0 |
| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.order | 0 |
| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.label | 1 |
| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.order | 1 |
| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.label | 1 |
| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.order | 1 |
| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.label | 1 |
| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.order | 1 |
| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:15:38:20 | [Label] splice | semmle.label | 2 |
| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:15:38:20 | [Label] splice | semmle.order | 2 |
| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.label | 0 |
| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.order | 0 |
| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.label | 1 |
| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.order | 1 |
| arrays.js:38:28:38:33 | [SpreadElement] ...arr | arrays.js:38:31:38:33 | [VarRef] arr | semmle.label | 1 |
| arrays.js:38:28:38:33 | [SpreadElement] ...arr | arrays.js:38:31:38:33 | [VarRef] arr | semmle.order | 1 |
| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:39:3:39:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:39:3:39:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 |
| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 |
| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.label | 1 |
| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.order | 1 |
| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:20:39:22 | [Label] pop | semmle.label | 2 |
| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:20:39:22 | [Label] pop | semmle.order | 2 |
| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.label | 0 |
| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.order | 0 |
| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | 1 |
| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.order | 1 |
| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.label | 1 |
| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.order | 1 |
| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | 2 |
| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.order | 2 |
| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.label | 1 |
| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.order | 1 |
| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:17:41:22 | [Label] concat | semmle.label | 2 |
| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:17:41:22 | [Label] concat | semmle.order | 2 |
| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.label | 0 |
| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.order | 0 |
| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | arrays.js:42:3:42:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | arrays.js:42:3:42:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.label | 1 |
| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.order | 1 |
| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.label | 1 |
| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.order | 1 |
| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:13:42:15 | [Label] pop | semmle.label | 2 |
| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:13:42:15 | [Label] pop | semmle.order | 2 |
| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.label | 0 |
| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.order | 0 |
| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:44:3:44:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:44:3:44:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 |
| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 |
| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.label | 1 |
| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.order | 1 |
| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:13:44:17 | [Label] slice | semmle.label | 2 |
| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:13:44:17 | [Label] slice | semmle.order | 2 |
| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.label | 0 |
| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.order | 0 |
| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | 1 |
| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.order | 1 |
| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:22:44:24 | [Label] pop | semmle.label | 2 |
| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:22:44:24 | [Label] pop | semmle.order | 2 |
| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.label | 0 |
| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.order | 0 |
| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.label | 1 |
| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.order | 1 |
| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.label | 1 |
| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.order | 1 |
| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.label | 1 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.order | 1 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.label | 2 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.order | 2 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.label | 3 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.order | 3 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.label | 4 |
| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.order | 4 |
| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.label | 1 |
| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.order | 1 |
| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:12:47:12 | [VarDecl] i | semmle.label | 1 |
| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:12:47:12 | [VarDecl] i | semmle.order | 1 |
| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:16:47:16 | [Literal] 0 | semmle.label | 2 |
| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:16:47:16 | [Literal] 0 | semmle.order | 2 |
| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:19:47:19 | [VarRef] i | semmle.label | 1 |
| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:19:47:19 | [VarRef] i | semmle.order | 1 |
| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.label | 2 |
| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.order | 2 |
| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.label | 1 |
| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.order | 1 |
| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:28:47:33 | [Label] length | semmle.label | 2 |
| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:28:47:33 | [Label] length | semmle.order | 2 |
| arrays.js:47:36:47:38 | [UpdateExpr] i++ | arrays.js:47:36:47:36 | [VarRef] i | semmle.label | 1 |
| arrays.js:47:36:47:38 | [UpdateExpr] i++ | arrays.js:47:36:47:36 | [VarRef] i | semmle.order | 1 |
| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | 1 |
| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.order | 1 |
| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.label | 1 |
| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.order | 1 |
| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:10:48:10 | [VarRef] i | semmle.label | 2 |
| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:10:48:10 | [VarRef] i | semmle.order | 2 |
| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.label | 1 |
| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.order | 1 |
| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.label | 2 |
| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.order | 2 |
| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | 1 |
| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.order | 1 |
| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.label | 1 |
| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.order | 1 |
| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:20:48:20 | [VarRef] i | semmle.label | 2 |
| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:20:48:20 | [VarRef] i | semmle.order | 2 |
| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | arrays.js:50:3:50:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | arrays.js:50:3:50:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.label | 1 |
| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.order | 1 |
| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.label | 1 |
| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.order | 1 |
| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:13:50:15 | [Label] pop | semmle.label | 2 |
| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:13:50:15 | [Label] pop | semmle.order | 2 |
| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.label | 0 |
| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.order | 0 |
| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | arrays.js:53:4:53:11 | [Literal] "source" | semmle.label | 1 |
| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | arrays.js:53:4:53:11 | [Literal] "source" | semmle.order | 1 |
| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.label | 1 |
| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.order | 1 |
| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:14:53:20 | [Label] forEach | semmle.label | 2 |
| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:14:53:20 | [Label] forEach | semmle.order | 2 |
| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.label | 0 |
| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.order | 0 |
| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | 1 |
| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.order | 1 |
| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.label | 5 |
| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.order | 5 |
| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.label | 1 |
| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.order | 1 |
| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.label | 2 |
| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.order | 2 |
| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | arrays.js:54:5:54:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | arrays.js:54:5:54:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.label | 1 |
| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.order | 1 |
| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:10:54:12 | [VarRef] ary | semmle.label | 1 |
| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:10:54:12 | [VarRef] ary | semmle.order | 1 |
| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:14:54:16 | [Label] pop | semmle.label | 2 |
| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:14:54:16 | [Label] pop | semmle.order | 2 |
| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.label | 0 |
| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.order | 0 |
| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | arrays.js:55:5:55:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | arrays.js:55:5:55:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.label | 1 |
| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.order | 1 |
| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | arrays.js:58:3:58:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | arrays.js:58:3:58:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.label | 1 |
| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.order | 1 |
| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:8:58:10 | [VarRef] arr | semmle.label | 1 |
| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:8:58:10 | [VarRef] arr | semmle.order | 1 |
| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:12:58:12 | [Literal] 0 | semmle.label | 2 |
| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:12:58:12 | [Literal] 0 | semmle.order | 2 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:19:60:21 | [VarRef] arr | semmle.label | 2 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:19:60:21 | [VarRef] arr | semmle.order | 2 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:60:14:60:14 | [VariableDeclarator] x | arrays.js:60:14:60:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:60:14:60:14 | [VariableDeclarator] x | arrays.js:60:14:60:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:61:5:61:11 | [CallExpr] sink(x) | arrays.js:61:5:61:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:61:5:61:11 | [CallExpr] sink(x) | arrays.js:61:5:61:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:61:5:61:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:61:5:61:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.label | 2 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.order | 2 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:64:14:64:14 | [VariableDeclarator] x | arrays.js:64:14:64:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:64:14:64:14 | [VariableDeclarator] x | arrays.js:64:14:64:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:19:64:23 | [VarRef] Array | semmle.label | 1 |
| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:19:64:23 | [VarRef] Array | semmle.order | 1 |
| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:25:64:28 | [Label] from | semmle.label | 2 |
| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:25:64:28 | [Label] from | semmle.order | 2 |
| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.label | 0 |
| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.order | 0 |
| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:65:5:65:11 | [CallExpr] sink(x) | arrays.js:65:5:65:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:65:5:65:11 | [CallExpr] sink(x) | arrays.js:65:5:65:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:65:5:65:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:65:5:65:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.label | 2 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.order | 2 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:68:14:68:14 | [VariableDeclarator] x | arrays.js:68:14:68:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:68:14:68:14 | [VariableDeclarator] x | arrays.js:68:14:68:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.label | 1 |
| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.order | 1 |
| arrays.js:68:20:68:25 | [SpreadElement] ...arr | arrays.js:68:23:68:25 | [VarRef] arr | semmle.label | 1 |
| arrays.js:68:20:68:25 | [SpreadElement] ...arr | arrays.js:68:23:68:25 | [VarRef] arr | semmle.order | 1 |
| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:69:5:69:11 | [CallExpr] sink(x) | arrays.js:69:5:69:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:69:5:69:11 | [CallExpr] sink(x) | arrays.js:69:5:69:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:69:5:69:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:69:5:69:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.label | 1 |
| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.order | 1 |
| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.label | 1 |
| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.order | 1 |
| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.label | 1 |
| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.order | 1 |
| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:8:73:11 | [Label] push | semmle.label | 2 |
| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:8:73:11 | [Label] push | semmle.order | 2 |
| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.label | 0 |
| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.order | 0 |
| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | 1 |
| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.order | 1 |
| arrays.js:73:13:73:18 | [SpreadElement] ...arr | arrays.js:73:16:73:18 | [VarRef] arr | semmle.label | 1 |
| arrays.js:73:13:73:18 | [SpreadElement] ...arr | arrays.js:73:16:73:18 | [VarRef] arr | semmle.order | 1 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.label | 2 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.order | 2 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:74:14:74:14 | [VariableDeclarator] x | arrays.js:74:14:74:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:74:14:74:14 | [VariableDeclarator] x | arrays.js:74:14:74:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:75:5:75:11 | [CallExpr] sink(x) | arrays.js:75:5:75:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:75:5:75:11 | [CallExpr] sink(x) | arrays.js:75:5:75:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:75:5:75:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:75:5:75:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | 1 |
| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.order | 1 |
| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.label | 1 |
| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.order | 1 |
| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.label | 2 |
| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.order | 2 |
| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | arrays.js:78:21:78:27 | [VarRef] require | semmle.label | 0 |
| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | arrays.js:78:21:78:27 | [VarRef] require | semmle.order | 0 |
| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.label | 2 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.order | 2 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:79:14:79:14 | [VariableDeclarator] x | arrays.js:79:14:79:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:79:14:79:14 | [VariableDeclarator] x | arrays.js:79:14:79:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.label | 0 |
| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.order | 0 |
| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:80:5:80:11 | [CallExpr] sink(x) | arrays.js:80:5:80:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:80:5:80:11 | [CallExpr] sink(x) | arrays.js:80:5:80:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:80:5:80:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:80:5:80:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | arrays.js:83:3:83:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | arrays.js:83:3:83:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 |
| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 |
| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:8:83:10 | [VarRef] arr | semmle.label | 1 |
| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:8:83:10 | [VarRef] arr | semmle.order | 1 |
| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:12:83:15 | [Label] find | semmle.label | 2 |
| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:12:83:15 | [Label] find | semmle.order | 2 |
| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.label | 0 |
| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.order | 0 |
| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | 1 |
| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.order | 1 |
| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.label | 1 |
| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.order | 1 |
| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.label | 2 |
| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.order | 2 |
| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | arrays.js:85:21:85:27 | [VarRef] require | semmle.label | 0 |
| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | arrays.js:85:21:85:27 | [VarRef] require | semmle.order | 0 |
| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 |
| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 |
| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.label | 0 |
| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.order | 0 |
| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | 1 |
| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.order | 1 |
| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.label | 1 |
| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.order | 1 |
| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.label | 2 |
| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.order | 2 |
| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | arrays.js:88:16:88:22 | [VarRef] require | semmle.label | 0 |
| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | arrays.js:88:16:88:22 | [VarRef] require | semmle.order | 0 |
| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.label | 1 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.order | 1 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.label | 2 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.order | 2 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.label | 3 |
| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.order | 3 |
| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.label | 1 |
| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.order | 1 |
| arrays.js:89:14:89:14 | [VariableDeclarator] x | arrays.js:89:14:89:14 | [VarDecl] x | semmle.label | 1 |
| arrays.js:89:14:89:14 | [VariableDeclarator] x | arrays.js:89:14:89:14 | [VarDecl] x | semmle.order | 1 |
| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | arrays.js:89:19:89:22 | [VarRef] uniq | semmle.label | 0 |
| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | arrays.js:89:19:89:22 | [VarRef] uniq | semmle.order | 0 |
| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.label | 1 |
| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.order | 1 |
| arrays.js:90:5:90:11 | [CallExpr] sink(x) | arrays.js:90:5:90:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:90:5:90:11 | [CallExpr] sink(x) | arrays.js:90:5:90:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:90:5:90:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:90:5:90:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.label | 1 |
| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.order | 1 |
| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:93:3:93:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:93:3:93:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | 1 |
| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.order | 1 |
| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:8:93:10 | [VarRef] arr | semmle.label | 1 |
| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:8:93:10 | [VarRef] arr | semmle.order | 1 |
| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:12:93:13 | [Label] at | semmle.label | 2 |
| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:12:93:13 | [Label] at | semmle.order | 2 |
| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.label | 0 |
| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.order | 0 |
| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:93:15:93:16 | [UnaryExpr] -1 | arrays.js:93:16:93:16 | [Literal] 1 | semmle.label | 1 |
| arrays.js:93:15:93:16 | [UnaryExpr] -1 | arrays.js:93:16:93:16 | [Literal] 1 | semmle.order | 1 |
| arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | arrays.js:95:3:95:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | arrays.js:95:3:95:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:95:3:95:19 | [ExprStmt] sink(["source"]); | arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | semmle.label | 1 |
| arrays.js:95:3:95:19 | [ExprStmt] sink(["source"]); | arrays.js:95:3:95:18 | [CallExpr] sink(["source"]) | semmle.order | 1 |
| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | arrays.js:95:9:95:16 | [Literal] "source" | semmle.label | 1 |
| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | arrays.js:95:9:95:16 | [Literal] "source" | semmle.order | 1 |
| arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | arrays.js:96:3:96:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | arrays.js:96:3:96:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:96:3:96:42 | [ExprStmt] sink([" ... pop()); | arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | semmle.label | 1 |
| arrays.js:96:3:96:42 | [ExprStmt] sink([" ... pop()); | arrays.js:96:3:96:41 | [CallExpr] sink([" ... .pop()) | semmle.order | 1 |
| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | arrays.js:96:9:96:16 | [Literal] "source" | semmle.label | 1 |
| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | arrays.js:96:9:96:16 | [Literal] "source" | semmle.order | 1 |
| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.label | 1 |
| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.order | 1 |
| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:19:96:24 | [Label] filter | semmle.label | 2 |
| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:19:96:24 | [Label] filter | semmle.order | 2 |
| arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.label | 0 |
| arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.order | 0 |
| arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | 1 |
| arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | arrays.js:96:8:96:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.order | 1 |
| arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | arrays.js:96:36:96:38 | [Label] pop | semmle.label | 2 |
| arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | arrays.js:96:36:96:38 | [Label] pop | semmle.order | 2 |
| arrays.js:96:8:96:40 | [MethodCallExpr] ["sourc ... ).pop() | arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | semmle.label | 0 |
| arrays.js:96:8:96:40 | [MethodCallExpr] ["sourc ... ).pop() | arrays.js:96:8:96:38 | [DotExpr] ["sourc ... x).pop | semmle.order | 0 |
| arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | arrays.js:96:33:96:33 | [VarRef] x | semmle.label | 5 |
| arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | arrays.js:96:33:96:33 | [VarRef] x | semmle.order | 5 |
| arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | arrays.js:97:3:97:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | arrays.js:97:3:97:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:97:3:97:44 | [ExprStmt] sink([" ... pop()); | arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | semmle.label | 1 |
| arrays.js:97:3:97:44 | [ExprStmt] sink([" ... pop()); | arrays.js:97:3:97:43 | [CallExpr] sink([" ... .pop()) | semmle.order | 1 |
| arrays.js:97:8:97:17 | [ArrayExpr] ["source"] | arrays.js:97:9:97:16 | [Literal] "source" | semmle.label | 1 |
| arrays.js:97:8:97:17 | [ArrayExpr] ["source"] | arrays.js:97:9:97:16 | [Literal] "source" | semmle.order | 1 |
| arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | arrays.js:97:8:97:17 | [ArrayExpr] ["source"] | semmle.label | 1 |
| arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | arrays.js:97:8:97:17 | [ArrayExpr] ["source"] | semmle.order | 1 |
| arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | arrays.js:97:19:97:24 | [Label] filter | semmle.label | 2 |
| arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | arrays.js:97:19:97:24 | [Label] filter | semmle.order | 2 |
| arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | semmle.label | 0 |
| arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:97:8:97:24 | [DotExpr] ["source"].filter | semmle.order | 0 |
| arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | 1 |
| arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | arrays.js:97:8:97:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.order | 1 |
| arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | arrays.js:97:38:97:40 | [Label] pop | semmle.label | 2 |
| arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | arrays.js:97:38:97:40 | [Label] pop | semmle.order | 2 |
| arrays.js:97:8:97:42 | [MethodCallExpr] ["sourc ... ).pop() | arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | semmle.label | 0 |
| arrays.js:97:8:97:42 | [MethodCallExpr] ["sourc ... ).pop() | arrays.js:97:8:97:40 | [DotExpr] ["sourc ... !x).pop | semmle.order | 0 |
| arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:97:33:97:35 | [UnaryExpr] !!x | semmle.label | 5 |
| arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:97:33:97:35 | [UnaryExpr] !!x | semmle.order | 5 |
| arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:97:33:97:35 | [UnaryExpr] !!x | arrays.js:97:34:97:35 | [UnaryExpr] !x | semmle.label | 1 |
| arrays.js:97:33:97:35 | [UnaryExpr] !!x | arrays.js:97:34:97:35 | [UnaryExpr] !x | semmle.order | 1 |
| arrays.js:97:34:97:35 | [UnaryExpr] !x | arrays.js:97:35:97:35 | [VarRef] x | semmle.label | 1 |
| arrays.js:97:34:97:35 | [UnaryExpr] !x | arrays.js:97:35:97:35 | [VarRef] x | semmle.order | 1 |
| arrays.js:99:3:99:16 | [DeclStmt] var arr8 = ... | arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | semmle.label | 1 |
| arrays.js:99:3:99:16 | [DeclStmt] var arr8 = ... | arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | semmle.order | 1 |
| arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | arrays.js:99:7:99:10 | [VarDecl] arr8 | semmle.label | 1 |
| arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | arrays.js:99:7:99:10 | [VarDecl] arr8 | semmle.order | 1 |
| arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | arrays.js:99:14:99:15 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:99:7:99:15 | [VariableDeclarator] arr8 = [] | arrays.js:99:14:99:15 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | arrays.js:100:3:100:6 | [VarRef] arr8 | semmle.label | 1 |
| arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | arrays.js:100:3:100:6 | [VarRef] arr8 | semmle.order | 1 |
| arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | semmle.label | 2 |
| arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | semmle.order | 2 |
| arrays.js:100:3:100:40 | [ExprStmt] arr8 = ... urce"); | arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | semmle.label | 1 |
| arrays.js:100:3:100:40 | [ExprStmt] arr8 = ... urce"); | arrays.js:100:3:100:39 | [AssignExpr] arr8 = ... ource") | semmle.order | 1 |
| arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | arrays.js:100:10:100:13 | [VarRef] arr8 | semmle.label | 1 |
| arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | arrays.js:100:10:100:13 | [VarRef] arr8 | semmle.order | 1 |
| arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | arrays.js:100:15:100:23 | [Label] toSpliced | semmle.label | 2 |
| arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | arrays.js:100:15:100:23 | [Label] toSpliced | semmle.order | 2 |
| arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | semmle.label | 0 |
| arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | arrays.js:100:10:100:23 | [DotExpr] arr8.toSpliced | semmle.order | 0 |
| arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:100:10:100:39 | [MethodCallExpr] arr8.to ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | arrays.js:101:3:101:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | arrays.js:101:3:101:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:101:3:101:19 | [ExprStmt] sink(arr8.pop()); | arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | semmle.label | 1 |
| arrays.js:101:3:101:19 | [ExprStmt] sink(arr8.pop()); | arrays.js:101:3:101:18 | [CallExpr] sink(arr8.pop()) | semmle.order | 1 |
| arrays.js:101:8:101:15 | [DotExpr] arr8.pop | arrays.js:101:8:101:11 | [VarRef] arr8 | semmle.label | 1 |
| arrays.js:101:8:101:15 | [DotExpr] arr8.pop | arrays.js:101:8:101:11 | [VarRef] arr8 | semmle.order | 1 |
| arrays.js:101:8:101:15 | [DotExpr] arr8.pop | arrays.js:101:13:101:15 | [Label] pop | semmle.label | 2 |
| arrays.js:101:8:101:15 | [DotExpr] arr8.pop | arrays.js:101:13:101:15 | [Label] pop | semmle.order | 2 |
| arrays.js:101:8:101:17 | [MethodCallExpr] arr8.pop() | arrays.js:101:8:101:15 | [DotExpr] arr8.pop | semmle.label | 0 |
| arrays.js:101:8:101:17 | [MethodCallExpr] arr8.pop() | arrays.js:101:8:101:15 | [DotExpr] arr8.pop | semmle.order | 0 |
| arrays.js:103:3:103:24 | [DeclStmt] var arr8_variant = ... | arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | semmle.label | 1 |
| arrays.js:103:3:103:24 | [DeclStmt] var arr8_variant = ... | arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | semmle.order | 1 |
| arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:103:7:103:18 | [VarDecl] arr8_variant | semmle.label | 1 |
| arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:103:7:103:18 | [VarDecl] arr8_variant | semmle.order | 1 |
| arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:103:22:103:23 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:103:7:103:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:103:22:103:23 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.label | 1 |
| arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.order | 1 |
| arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | semmle.label | 2 |
| arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | semmle.order | 2 |
| arrays.js:104:3:104:64 | [ExprStmt] arr8_va ... urce"); | arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | semmle.label | 1 |
| arrays.js:104:3:104:64 | [ExprStmt] arr8_va ... urce"); | arrays.js:104:3:104:63 | [AssignExpr] arr8_va ... ource") | semmle.order | 1 |
| arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | arrays.js:104:18:104:29 | [VarRef] arr8_variant | semmle.label | 1 |
| arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | arrays.js:104:18:104:29 | [VarRef] arr8_variant | semmle.order | 1 |
| arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | arrays.js:104:31:104:39 | [Label] toSpliced | semmle.label | 2 |
| arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | arrays.js:104:31:104:39 | [Label] toSpliced | semmle.order | 2 |
| arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | semmle.label | 0 |
| arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | arrays.js:104:18:104:39 | [DotExpr] arr8_va ... Spliced | semmle.order | 0 |
| arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:104:18:104:63 | [MethodCallExpr] arr8_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | arrays.js:105:3:105:14 | [VarRef] arr8_variant | semmle.label | 1 |
| arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | arrays.js:105:3:105:14 | [VarRef] arr8_variant | semmle.order | 1 |
| arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | arrays.js:105:16:105:18 | [Label] pop | semmle.label | 2 |
| arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | arrays.js:105:16:105:18 | [Label] pop | semmle.order | 2 |
| arrays.js:105:3:105:20 | [MethodCallExpr] arr8_variant.pop() | arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | semmle.label | 0 |
| arrays.js:105:3:105:20 | [MethodCallExpr] arr8_variant.pop() | arrays.js:105:3:105:18 | [DotExpr] arr8_variant.pop | semmle.order | 0 |
| arrays.js:105:3:105:21 | [ExprStmt] arr8_variant.pop(); | arrays.js:105:3:105:20 | [MethodCallExpr] arr8_variant.pop() | semmle.label | 1 |
| arrays.js:105:3:105:21 | [ExprStmt] arr8_variant.pop(); | arrays.js:105:3:105:20 | [MethodCallExpr] arr8_variant.pop() | semmle.order | 1 |
| arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:106:3:106:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:106:3:106:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:106:3:106:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 |
| arrays.js:106:3:106:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:106:3:106:26 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 |
| arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | arrays.js:106:8:106:19 | [VarRef] arr8_variant | semmle.label | 1 |
| arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | arrays.js:106:8:106:19 | [VarRef] arr8_variant | semmle.order | 1 |
| arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | arrays.js:106:21:106:23 | [Label] pop | semmle.label | 2 |
| arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | arrays.js:106:21:106:23 | [Label] pop | semmle.order | 2 |
| arrays.js:106:8:106:25 | [MethodCallExpr] arr8_variant.pop() | arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | semmle.label | 0 |
| arrays.js:106:8:106:25 | [MethodCallExpr] arr8_variant.pop() | arrays.js:106:8:106:23 | [DotExpr] arr8_variant.pop | semmle.order | 0 |
| arrays.js:108:3:108:23 | [DeclStmt] var arr8_spread = ... | arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | semmle.label | 1 |
| arrays.js:108:3:108:23 | [DeclStmt] var arr8_spread = ... | arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | semmle.order | 1 |
| arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:108:7:108:17 | [VarDecl] arr8_spread | semmle.label | 1 |
| arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:108:7:108:17 | [VarDecl] arr8_spread | semmle.order | 1 |
| arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:108:21:108:22 | [ArrayExpr] [] | semmle.label | 2 |
| arrays.js:108:7:108:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:108:21:108:22 | [ArrayExpr] [] | semmle.order | 2 |
| arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:109:3:109:13 | [VarRef] arr8_spread | semmle.label | 1 |
| arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:109:3:109:13 | [VarRef] arr8_spread | semmle.order | 1 |
| arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.label | 2 |
| arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.order | 2 |
| arrays.js:109:3:109:52 | [ExprStmt] arr8_sp ... ..arr); | arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.label | 1 |
| arrays.js:109:3:109:52 | [ExprStmt] arr8_sp ... ..arr); | arrays.js:109:3:109:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.order | 1 |
| arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:109:17:109:27 | [VarRef] arr8_spread | semmle.label | 1 |
| arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:109:17:109:27 | [VarRef] arr8_spread | semmle.order | 1 |
| arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:109:29:109:37 | [Label] toSpliced | semmle.label | 2 |
| arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:109:29:109:37 | [Label] toSpliced | semmle.order | 2 |
| arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | semmle.label | 0 |
| arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | arrays.js:109:17:109:37 | [DotExpr] arr8_sp ... Spliced | semmle.order | 0 |
| arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:109:17:109:51 | [MethodCallExpr] arr8_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:109:45:109:50 | [SpreadElement] ...arr | arrays.js:109:48:109:50 | [VarRef] arr | semmle.label | 1 |
| arrays.js:109:45:109:50 | [SpreadElement] ...arr | arrays.js:109:48:109:50 | [VarRef] arr | semmle.order | 1 |
| arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:110:3:110:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:110:3:110:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:110:3:110:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 |
| arrays.js:110:3:110:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:110:3:110:25 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 |
| arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | arrays.js:110:8:110:18 | [VarRef] arr8_spread | semmle.label | 1 |
| arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | arrays.js:110:8:110:18 | [VarRef] arr8_spread | semmle.order | 1 |
| arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | arrays.js:110:20:110:22 | [Label] pop | semmle.label | 2 |
| arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | arrays.js:110:20:110:22 | [Label] pop | semmle.order | 2 |
| arrays.js:110:8:110:24 | [MethodCallExpr] arr8_spread.pop() | arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | semmle.label | 0 |
| arrays.js:110:8:110:24 | [MethodCallExpr] arr8_spread.pop() | arrays.js:110:8:110:22 | [DotExpr] arr8_spread.pop | semmle.order | 0 |
| arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | arrays.js:112:3:112:6 | [VarRef] sink | semmle.label | 0 |
| arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | arrays.js:112:3:112:6 | [VarRef] sink | semmle.order | 0 |
| arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:112:3:112:35 | [ExprStmt] sink(ar ... back)); | arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 |
| arrays.js:112:3:112:35 | [ExprStmt] sink(ar ... back)); | arrays.js:112:3:112:34 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 |
| arrays.js:112:8:112:19 | [DotExpr] arr.findLast | arrays.js:112:8:112:10 | [VarRef] arr | semmle.label | 1 |
| arrays.js:112:8:112:19 | [DotExpr] arr.findLast | arrays.js:112:8:112:10 | [VarRef] arr | semmle.order | 1 |
| arrays.js:112:8:112:19 | [DotExpr] arr.findLast | arrays.js:112:12:112:19 | [Label] findLast | semmle.label | 2 |
| arrays.js:112:8:112:19 | [DotExpr] arr.findLast | arrays.js:112:12:112:19 | [Label] findLast | semmle.order | 2 |
| arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | arrays.js:112:8:112:19 | [DotExpr] arr.findLast | semmle.label | 0 |
| arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | arrays.js:112:8:112:19 | [DotExpr] arr.findLast | semmle.order | 0 |
| arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:115:5:115:28 | [DeclStmt] const list = ... | semmle.label | 1 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:115:5:115:28 | [DeclStmt] const list = ... | semmle.order | 1 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:116:5:116:56 | [DeclStmt] const element = ... | semmle.label | 2 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:116:5:116:56 | [DeclStmt] const element = ... | semmle.order | 2 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:117:5:117:18 | [ExprStmt] sink(element); | semmle.label | 3 |
| arrays.js:114:3:118:3 | [BlockStmt] { // T ... OK } | arrays.js:117:5:117:18 | [ExprStmt] sink(element); | semmle.order | 3 |
| arrays.js:115:5:115:28 | [DeclStmt] const list = ... | arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | semmle.label | 1 |
| arrays.js:115:5:115:28 | [DeclStmt] const list = ... | arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | semmle.order | 1 |
| arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | arrays.js:115:11:115:14 | [VarDecl] list | semmle.label | 1 |
| arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | arrays.js:115:11:115:14 | [VarDecl] list | semmle.order | 1 |
| arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | arrays.js:115:18:115:27 | [ArrayExpr] ["source"] | semmle.label | 2 |
| arrays.js:115:11:115:27 | [VariableDeclarator] list = ["source"] | arrays.js:115:18:115:27 | [ArrayExpr] ["source"] | semmle.order | 2 |
| arrays.js:115:18:115:27 | [ArrayExpr] ["source"] | arrays.js:115:19:115:26 | [Literal] "source" | semmle.label | 1 |
| arrays.js:115:18:115:27 | [ArrayExpr] ["source"] | arrays.js:115:19:115:26 | [Literal] "source" | semmle.order | 1 |
| arrays.js:116:5:116:56 | [DeclStmt] const element = ... | arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:116:5:116:56 | [DeclStmt] const element = ... | arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | arrays.js:116:11:116:17 | [VarDecl] element | semmle.label | 1 |
| arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | arrays.js:116:11:116:17 | [VarDecl] element | semmle.order | 1 |
| arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | semmle.label | 2 |
| arrays.js:116:11:116:55 | [VariableDeclarator] element ... (item)) | arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | semmle.order | 2 |
| arrays.js:116:21:116:33 | [DotExpr] list.findLast | arrays.js:116:21:116:24 | [VarRef] list | semmle.label | 1 |
| arrays.js:116:21:116:33 | [DotExpr] list.findLast | arrays.js:116:21:116:24 | [VarRef] list | semmle.order | 1 |
| arrays.js:116:21:116:33 | [DotExpr] list.findLast | arrays.js:116:26:116:33 | [Label] findLast | semmle.label | 2 |
| arrays.js:116:21:116:33 | [DotExpr] list.findLast | arrays.js:116:26:116:33 | [Label] findLast | semmle.order | 2 |
| arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | arrays.js:116:21:116:33 | [DotExpr] list.findLast | semmle.label | 0 |
| arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | arrays.js:116:21:116:33 | [DotExpr] list.findLast | semmle.order | 0 |
| arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:116:21:116:55 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:116:45:116:54 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:116:45:116:54 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:116:45:116:54 | [CallExpr] sink(item) | arrays.js:116:45:116:48 | [VarRef] sink | semmle.label | 0 |
| arrays.js:116:45:116:54 | [CallExpr] sink(item) | arrays.js:116:45:116:48 | [VarRef] sink | semmle.order | 0 |
| arrays.js:116:45:116:54 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:116:45:116:54 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:117:5:117:17 | [CallExpr] sink(element) | arrays.js:117:5:117:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:117:5:117:17 | [CallExpr] sink(element) | arrays.js:117:5:117:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:117:5:117:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:117:5:117:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:117:5:117:18 | [ExprStmt] sink(element); | arrays.js:117:5:117:17 | [CallExpr] sink(element) | semmle.label | 1 |
| arrays.js:117:5:117:18 | [ExprStmt] sink(element); | arrays.js:117:5:117:17 | [CallExpr] sink(element) | semmle.order | 1 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:121:5:121:28 | [DeclStmt] const list = ... | semmle.label | 1 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:121:5:121:28 | [DeclStmt] const list = ... | semmle.order | 1 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:122:5:122:52 | [DeclStmt] const element = ... | semmle.label | 2 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:122:5:122:52 | [DeclStmt] const element = ... | semmle.order | 2 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:123:5:123:18 | [ExprStmt] sink(element); | semmle.label | 3 |
| arrays.js:120:3:124:3 | [BlockStmt] { // T ... OK } | arrays.js:123:5:123:18 | [ExprStmt] sink(element); | semmle.order | 3 |
| arrays.js:121:5:121:28 | [DeclStmt] const list = ... | arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | semmle.label | 1 |
| arrays.js:121:5:121:28 | [DeclStmt] const list = ... | arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | semmle.order | 1 |
| arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | arrays.js:121:11:121:14 | [VarDecl] list | semmle.label | 1 |
| arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | arrays.js:121:11:121:14 | [VarDecl] list | semmle.order | 1 |
| arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | arrays.js:121:18:121:27 | [ArrayExpr] ["source"] | semmle.label | 2 |
| arrays.js:121:11:121:27 | [VariableDeclarator] list = ["source"] | arrays.js:121:18:121:27 | [ArrayExpr] ["source"] | semmle.order | 2 |
| arrays.js:121:18:121:27 | [ArrayExpr] ["source"] | arrays.js:121:19:121:26 | [Literal] "source" | semmle.label | 1 |
| arrays.js:121:18:121:27 | [ArrayExpr] ["source"] | arrays.js:121:19:121:26 | [Literal] "source" | semmle.order | 1 |
| arrays.js:122:5:122:52 | [DeclStmt] const element = ... | arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:122:5:122:52 | [DeclStmt] const element = ... | arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | arrays.js:122:11:122:17 | [VarDecl] element | semmle.label | 1 |
| arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | arrays.js:122:11:122:17 | [VarDecl] element | semmle.order | 1 |
| arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | semmle.label | 2 |
| arrays.js:122:11:122:51 | [VariableDeclarator] element ... (item)) | arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | semmle.order | 2 |
| arrays.js:122:21:122:29 | [DotExpr] list.find | arrays.js:122:21:122:24 | [VarRef] list | semmle.label | 1 |
| arrays.js:122:21:122:29 | [DotExpr] list.find | arrays.js:122:21:122:24 | [VarRef] list | semmle.order | 1 |
| arrays.js:122:21:122:29 | [DotExpr] list.find | arrays.js:122:26:122:29 | [Label] find | semmle.label | 2 |
| arrays.js:122:21:122:29 | [DotExpr] list.find | arrays.js:122:26:122:29 | [Label] find | semmle.order | 2 |
| arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | arrays.js:122:21:122:29 | [DotExpr] list.find | semmle.label | 0 |
| arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | arrays.js:122:21:122:29 | [DotExpr] list.find | semmle.order | 0 |
| arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:122:21:122:51 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:122:41:122:50 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:122:41:122:50 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:122:41:122:50 | [CallExpr] sink(item) | arrays.js:122:41:122:44 | [VarRef] sink | semmle.label | 0 |
| arrays.js:122:41:122:50 | [CallExpr] sink(item) | arrays.js:122:41:122:44 | [VarRef] sink | semmle.order | 0 |
| arrays.js:122:41:122:50 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:122:41:122:50 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:123:5:123:17 | [CallExpr] sink(element) | arrays.js:123:5:123:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:123:5:123:17 | [CallExpr] sink(element) | arrays.js:123:5:123:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:123:5:123:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:123:5:123:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:123:5:123:18 | [ExprStmt] sink(element); | arrays.js:123:5:123:17 | [CallExpr] sink(element) | semmle.label | 1 |
| arrays.js:123:5:123:18 | [ExprStmt] sink(element); | arrays.js:123:5:123:17 | [CallExpr] sink(element) | semmle.order | 1 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:127:5:127:28 | [DeclStmt] const list = ... | semmle.label | 1 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:127:5:127:28 | [DeclStmt] const list = ... | semmle.order | 1 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:128:5:128:61 | [DeclStmt] const element = ... | semmle.label | 2 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:128:5:128:61 | [DeclStmt] const element = ... | semmle.order | 2 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:129:5:129:18 | [ExprStmt] sink(element); | semmle.label | 3 |
| arrays.js:126:3:130:3 | [BlockStmt] { // T ... OK } | arrays.js:129:5:129:18 | [ExprStmt] sink(element); | semmle.order | 3 |
| arrays.js:127:5:127:28 | [DeclStmt] const list = ... | arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | semmle.label | 1 |
| arrays.js:127:5:127:28 | [DeclStmt] const list = ... | arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | semmle.order | 1 |
| arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | arrays.js:127:11:127:14 | [VarDecl] list | semmle.label | 1 |
| arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | arrays.js:127:11:127:14 | [VarDecl] list | semmle.order | 1 |
| arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | arrays.js:127:18:127:27 | [ArrayExpr] ["source"] | semmle.label | 2 |
| arrays.js:127:11:127:27 | [VariableDeclarator] list = ["source"] | arrays.js:127:18:127:27 | [ArrayExpr] ["source"] | semmle.order | 2 |
| arrays.js:127:18:127:27 | [ArrayExpr] ["source"] | arrays.js:127:19:127:26 | [Literal] "source" | semmle.label | 1 |
| arrays.js:127:18:127:27 | [ArrayExpr] ["source"] | arrays.js:127:19:127:26 | [Literal] "source" | semmle.order | 1 |
| arrays.js:128:5:128:61 | [DeclStmt] const element = ... | arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:128:5:128:61 | [DeclStmt] const element = ... | arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | arrays.js:128:11:128:17 | [VarDecl] element | semmle.label | 1 |
| arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | arrays.js:128:11:128:17 | [VarDecl] element | semmle.order | 1 |
| arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | semmle.label | 2 |
| arrays.js:128:11:128:60 | [VariableDeclarator] element ... (item)) | arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | semmle.order | 2 |
| arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | arrays.js:128:21:128:24 | [VarRef] list | semmle.label | 1 |
| arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | arrays.js:128:21:128:24 | [VarRef] list | semmle.order | 1 |
| arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | arrays.js:128:26:128:38 | [Label] findLastIndex | semmle.label | 2 |
| arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | arrays.js:128:26:128:38 | [Label] findLastIndex | semmle.order | 2 |
| arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | semmle.label | 0 |
| arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | arrays.js:128:21:128:38 | [DotExpr] list.findLastIndex | semmle.order | 0 |
| arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:128:21:128:60 | [MethodCallExpr] list.fi ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:128:50:128:59 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:128:50:128:59 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:128:50:128:59 | [CallExpr] sink(item) | arrays.js:128:50:128:53 | [VarRef] sink | semmle.label | 0 |
| arrays.js:128:50:128:59 | [CallExpr] sink(item) | arrays.js:128:50:128:53 | [VarRef] sink | semmle.order | 0 |
| arrays.js:128:50:128:59 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:128:50:128:59 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:129:5:129:17 | [CallExpr] sink(element) | arrays.js:129:5:129:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:129:5:129:17 | [CallExpr] sink(element) | arrays.js:129:5:129:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:129:5:129:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:129:5:129:17 | [CallExpr] sink(element) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:129:5:129:18 | [ExprStmt] sink(element); | arrays.js:129:5:129:17 | [CallExpr] sink(element) | semmle.label | 1 |
| arrays.js:129:5:129:18 | [ExprStmt] sink(element); | arrays.js:129:5:129:17 | [CallExpr] sink(element) | semmle.order | 1 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:132:5:132:25 | [DeclStmt] const arr = ... | semmle.label | 1 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:132:5:132:25 | [DeclStmt] const arr = ... | semmle.order | 1 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:133:5:133:52 | [DeclStmt] const element1 = ... | semmle.label | 2 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:133:5:133:52 | [DeclStmt] const element1 = ... | semmle.order | 2 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:134:5:134:19 | [ExprStmt] sink(element1); | semmle.label | 3 |
| arrays.js:131:3:135:3 | [BlockStmt] { c ... OK } | arrays.js:134:5:134:19 | [ExprStmt] sink(element1); | semmle.order | 3 |
| arrays.js:132:5:132:25 | [DeclStmt] const arr = ... | arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | semmle.label | 1 |
| arrays.js:132:5:132:25 | [DeclStmt] const arr = ... | arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | semmle.order | 1 |
| arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | arrays.js:132:11:132:13 | [VarDecl] arr | semmle.label | 1 |
| arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | arrays.js:132:11:132:13 | [VarDecl] arr | semmle.order | 1 |
| arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | arrays.js:132:17:132:24 | [CallExpr] source() | semmle.label | 2 |
| arrays.js:132:11:132:24 | [VariableDeclarator] arr = source() | arrays.js:132:17:132:24 | [CallExpr] source() | semmle.order | 2 |
| arrays.js:132:17:132:24 | [CallExpr] source() | arrays.js:132:17:132:22 | [VarRef] source | semmle.label | 0 |
| arrays.js:132:17:132:24 | [CallExpr] source() | arrays.js:132:17:132:22 | [VarRef] source | semmle.order | 0 |
| arrays.js:133:5:133:52 | [DeclStmt] const element1 = ... | arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:133:5:133:52 | [DeclStmt] const element1 = ... | arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | arrays.js:133:11:133:18 | [VarDecl] element1 | semmle.label | 1 |
| arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | arrays.js:133:11:133:18 | [VarDecl] element1 | semmle.order | 1 |
| arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | 2 |
| arrays.js:133:11:133:51 | [VariableDeclarator] element ... (item)) | arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | semmle.order | 2 |
| arrays.js:133:22:133:29 | [DotExpr] arr.find | arrays.js:133:22:133:24 | [VarRef] arr | semmle.label | 1 |
| arrays.js:133:22:133:29 | [DotExpr] arr.find | arrays.js:133:22:133:24 | [VarRef] arr | semmle.order | 1 |
| arrays.js:133:22:133:29 | [DotExpr] arr.find | arrays.js:133:26:133:29 | [Label] find | semmle.label | 2 |
| arrays.js:133:22:133:29 | [DotExpr] arr.find | arrays.js:133:26:133:29 | [Label] find | semmle.order | 2 |
| arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:133:22:133:29 | [DotExpr] arr.find | semmle.label | 0 |
| arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:133:22:133:29 | [DotExpr] arr.find | semmle.order | 0 |
| arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:133:22:133:51 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:133:41:133:50 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:133:41:133:50 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:133:41:133:50 | [CallExpr] sink(item) | arrays.js:133:41:133:44 | [VarRef] sink | semmle.label | 0 |
| arrays.js:133:41:133:50 | [CallExpr] sink(item) | arrays.js:133:41:133:44 | [VarRef] sink | semmle.order | 0 |
| arrays.js:133:41:133:50 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:133:41:133:50 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:134:5:134:18 | [CallExpr] sink(element1) | arrays.js:134:5:134:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:134:5:134:18 | [CallExpr] sink(element1) | arrays.js:134:5:134:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:134:5:134:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:134:5:134:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:134:5:134:19 | [ExprStmt] sink(element1); | arrays.js:134:5:134:18 | [CallExpr] sink(element1) | semmle.label | 1 |
| arrays.js:134:5:134:19 | [ExprStmt] sink(element1); | arrays.js:134:5:134:18 | [CallExpr] sink(element1) | semmle.order | 1 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:138:5:138:25 | [DeclStmt] const arr = ... | semmle.label | 1 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:138:5:138:25 | [DeclStmt] const arr = ... | semmle.order | 1 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:139:5:139:56 | [DeclStmt] const element1 = ... | semmle.label | 2 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:139:5:139:56 | [DeclStmt] const element1 = ... | semmle.order | 2 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:140:5:140:19 | [ExprStmt] sink(element1); | semmle.label | 3 |
| arrays.js:137:3:141:3 | [BlockStmt] { c ... OK } | arrays.js:140:5:140:19 | [ExprStmt] sink(element1); | semmle.order | 3 |
| arrays.js:138:5:138:25 | [DeclStmt] const arr = ... | arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | semmle.label | 1 |
| arrays.js:138:5:138:25 | [DeclStmt] const arr = ... | arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | semmle.order | 1 |
| arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | arrays.js:138:11:138:13 | [VarDecl] arr | semmle.label | 1 |
| arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | arrays.js:138:11:138:13 | [VarDecl] arr | semmle.order | 1 |
| arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | arrays.js:138:17:138:24 | [CallExpr] source() | semmle.label | 2 |
| arrays.js:138:11:138:24 | [VariableDeclarator] arr = source() | arrays.js:138:17:138:24 | [CallExpr] source() | semmle.order | 2 |
| arrays.js:138:17:138:24 | [CallExpr] source() | arrays.js:138:17:138:22 | [VarRef] source | semmle.label | 0 |
| arrays.js:138:17:138:24 | [CallExpr] source() | arrays.js:138:17:138:22 | [VarRef] source | semmle.order | 0 |
| arrays.js:139:5:139:56 | [DeclStmt] const element1 = ... | arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:139:5:139:56 | [DeclStmt] const element1 = ... | arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | arrays.js:139:11:139:18 | [VarDecl] element1 | semmle.label | 1 |
| arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | arrays.js:139:11:139:18 | [VarDecl] element1 | semmle.order | 1 |
| arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | 2 |
| arrays.js:139:11:139:55 | [VariableDeclarator] element ... (item)) | arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | semmle.order | 2 |
| arrays.js:139:22:139:33 | [DotExpr] arr.findLast | arrays.js:139:22:139:24 | [VarRef] arr | semmle.label | 1 |
| arrays.js:139:22:139:33 | [DotExpr] arr.findLast | arrays.js:139:22:139:24 | [VarRef] arr | semmle.order | 1 |
| arrays.js:139:22:139:33 | [DotExpr] arr.findLast | arrays.js:139:26:139:33 | [Label] findLast | semmle.label | 2 |
| arrays.js:139:22:139:33 | [DotExpr] arr.findLast | arrays.js:139:26:139:33 | [Label] findLast | semmle.order | 2 |
| arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:139:22:139:33 | [DotExpr] arr.findLast | semmle.label | 0 |
| arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:139:22:139:33 | [DotExpr] arr.findLast | semmle.order | 0 |
| arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:139:22:139:55 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:139:45:139:54 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:139:45:139:54 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:139:45:139:54 | [CallExpr] sink(item) | arrays.js:139:45:139:48 | [VarRef] sink | semmle.label | 0 |
| arrays.js:139:45:139:54 | [CallExpr] sink(item) | arrays.js:139:45:139:48 | [VarRef] sink | semmle.order | 0 |
| arrays.js:139:45:139:54 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:139:45:139:54 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:140:5:140:18 | [CallExpr] sink(element1) | arrays.js:140:5:140:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:140:5:140:18 | [CallExpr] sink(element1) | arrays.js:140:5:140:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:140:5:140:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:140:5:140:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:140:5:140:19 | [ExprStmt] sink(element1); | arrays.js:140:5:140:18 | [CallExpr] sink(element1) | semmle.label | 1 |
| arrays.js:140:5:140:19 | [ExprStmt] sink(element1); | arrays.js:140:5:140:18 | [CallExpr] sink(element1) | semmle.order | 1 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:144:5:144:25 | [DeclStmt] const arr = ... | semmle.label | 1 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:144:5:144:25 | [DeclStmt] const arr = ... | semmle.order | 1 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:145:5:145:61 | [DeclStmt] const element1 = ... | semmle.label | 2 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:145:5:145:61 | [DeclStmt] const element1 = ... | semmle.order | 2 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:146:5:146:19 | [ExprStmt] sink(element1); | semmle.label | 3 |
| arrays.js:143:3:147:3 | [BlockStmt] { c ... OK } | arrays.js:146:5:146:19 | [ExprStmt] sink(element1); | semmle.order | 3 |
| arrays.js:144:5:144:25 | [DeclStmt] const arr = ... | arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | semmle.label | 1 |
| arrays.js:144:5:144:25 | [DeclStmt] const arr = ... | arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | semmle.order | 1 |
| arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | arrays.js:144:11:144:13 | [VarDecl] arr | semmle.label | 1 |
| arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | arrays.js:144:11:144:13 | [VarDecl] arr | semmle.order | 1 |
| arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | arrays.js:144:17:144:24 | [CallExpr] source() | semmle.label | 2 |
| arrays.js:144:11:144:24 | [VariableDeclarator] arr = source() | arrays.js:144:17:144:24 | [CallExpr] source() | semmle.order | 2 |
| arrays.js:144:17:144:24 | [CallExpr] source() | arrays.js:144:17:144:22 | [VarRef] source | semmle.label | 0 |
| arrays.js:144:17:144:24 | [CallExpr] source() | arrays.js:144:17:144:22 | [VarRef] source | semmle.order | 0 |
| arrays.js:145:5:145:61 | [DeclStmt] const element1 = ... | arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | semmle.label | 1 |
| arrays.js:145:5:145:61 | [DeclStmt] const element1 = ... | arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | semmle.order | 1 |
| arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | arrays.js:145:11:145:18 | [VarDecl] element1 | semmle.label | 1 |
| arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | arrays.js:145:11:145:18 | [VarDecl] element1 | semmle.order | 1 |
| arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | semmle.label | 2 |
| arrays.js:145:11:145:60 | [VariableDeclarator] element ... (item)) | arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | semmle.order | 2 |
| arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | arrays.js:145:22:145:24 | [VarRef] arr | semmle.label | 1 |
| arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | arrays.js:145:22:145:24 | [VarRef] arr | semmle.order | 1 |
| arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | arrays.js:145:26:145:38 | [Label] findLastIndex | semmle.label | 2 |
| arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | arrays.js:145:26:145:38 | [Label] findLastIndex | semmle.order | 2 |
| arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | semmle.label | 0 |
| arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | arrays.js:145:22:145:38 | [DotExpr] arr.findLastIndex | semmle.order | 0 |
| arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:145:22:145:60 | [MethodCallExpr] arr.fin ... (item)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:145:50:145:59 | [CallExpr] sink(item) | semmle.label | 5 |
| arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | arrays.js:145:50:145:59 | [CallExpr] sink(item) | semmle.order | 5 |
| arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.label | 1 |
| arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | file://:0:0:0:0 | (Parameters) | semmle.order | 1 |
| arrays.js:145:50:145:59 | [CallExpr] sink(item) | arrays.js:145:50:145:53 | [VarRef] sink | semmle.label | 0 |
| arrays.js:145:50:145:59 | [CallExpr] sink(item) | arrays.js:145:50:145:53 | [VarRef] sink | semmle.order | 0 |
| arrays.js:145:50:145:59 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:145:50:145:59 | [CallExpr] sink(item) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:146:5:146:18 | [CallExpr] sink(element1) | arrays.js:146:5:146:8 | [VarRef] sink | semmle.label | 0 |
| arrays.js:146:5:146:18 | [CallExpr] sink(element1) | arrays.js:146:5:146:8 | [VarRef] sink | semmle.order | 0 |
| arrays.js:146:5:146:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 |
| arrays.js:146:5:146:18 | [CallExpr] sink(element1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 |
| arrays.js:146:5:146:19 | [ExprStmt] sink(element1); | arrays.js:146:5:146:18 | [CallExpr] sink(element1) | semmle.label | 1 |
| arrays.js:146:5:146:19 | [ExprStmt] sink(element1); | arrays.js:146:5:146:18 | [CallExpr] sink(element1) | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:5:8:5:14 | [DotExpr] obj.foo | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:5:8:5:14 | [DotExpr] obj.foo | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:8:12:8:17 | [VarRef] source | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:8:12:8:17 | [VarRef] source | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:11:10:11:15 | [IndexExpr] arr[i] | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:11:10:11:15 | [IndexExpr] arr[i] | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:15:15:15:28 | [ArrowFunctionExpr] (e) => sink(e) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:15:27:15:27 | [VarRef] e | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:15:27:15:27 | [VarRef] e | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:16:11:16:24 | [ArrowFunctionExpr] (e) => sink(e) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:16:23:16:23 | [VarRef] e | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:16:23:16:23 | [VarRef] e | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:17:18:29 | [ArrowFunctionExpr] i => "source" | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:40:18:51 | [ArrowFunctionExpr] e => sink(e) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:50:18:50 | [VarRef] e | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:18:50:18:50 | [VarRef] e | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:20:8:20:16 | [MethodCallExpr] arr.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:20:8:20:16 | [MethodCallExpr] arr.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:23:8:23:17 | [MethodCallExpr] arr2.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:23:8:23:17 | [MethodCallExpr] arr2.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:26:8:26:17 | [MethodCallExpr] arr3.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:26:8:26:17 | [MethodCallExpr] arr3.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:15:29:15 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:15:29:15 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:18:29:18 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:18:29:18 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:21:29:28 | [Literal] "source" | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:29:21:29:28 | [Literal] "source" | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:23:33:23 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:23:33:23 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:26:33:26 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:26:33:26 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:29:33:34 | [Literal] "safe" | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:29:33:34 | [Literal] "safe" | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:37:33:44 | [Literal] "source" | semmle.label | 3 |
| file://:0:0:0:0 | (Arguments) | arrays.js:33:37:33:44 | [Literal] "source" | semmle.order | 3 |
| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:22:38:22 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:22:38:22 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:25:38:25 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:25:38:25 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:44:19:44:19 | [Literal] 2 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:44:19:44:19 | [Literal] 2 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:55:10:55:12 | [VarRef] ary | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:55:10:55:12 | [VarRef] ary | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:61:10:61:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:61:10:61:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:64:30:64:32 | [VarRef] arr | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:64:30:64:32 | [VarRef] arr | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:65:10:65:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:65:10:65:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:69:10:69:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:69:10:69:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:75:10:75:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:75:10:75:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:79:29:79:31 | [VarRef] arr | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:79:29:79:31 | [VarRef] arr | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:80:10:80:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:80:10:80:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:18:86:20 | [VarRef] arr | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:18:86:20 | [VarRef] arr | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:89:24:89:26 | [VarRef] arr | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:89:24:89:26 | [VarRef] arr | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:90:10:90:10 | [VarRef] x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:90:10:90:10 | [VarRef] x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:96:8:96:40 | [MethodCallExpr] ["sourc ... ).pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:96:8:96:40 | [MethodCallExpr] ["sourc ... ).pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:96:26:96:33 | [ArrowFunctionExpr] (x) => x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:97:8:97:42 | [MethodCallExpr] ["sourc ... ).pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:97:8:97:42 | [MethodCallExpr] ["sourc ... ).pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:97:26:97:35 | [ArrowFunctionExpr] (x) => !!x | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:25:100:25 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:25:100:25 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:28:100:28 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:28:100:28 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:31:100:38 | [Literal] "source" | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:100:31:100:38 | [Literal] "source" | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:101:8:101:17 | [MethodCallExpr] arr8.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:101:8:101:17 | [MethodCallExpr] arr8.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:41:104:41 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:41:104:41 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:44:104:44 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:44:104:44 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:47:104:52 | [Literal] "safe" | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:47:104:52 | [Literal] "safe" | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:55:104:62 | [Literal] "source" | semmle.label | 3 |
| file://:0:0:0:0 | (Arguments) | arrays.js:104:55:104:62 | [Literal] "source" | semmle.order | 3 |
| file://:0:0:0:0 | (Arguments) | arrays.js:106:8:106:25 | [MethodCallExpr] arr8_variant.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:106:8:106:25 | [MethodCallExpr] arr8_variant.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:39:109:39 | [Literal] 0 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:39:109:39 | [Literal] 0 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:42:109:42 | [Literal] 0 | semmle.label | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:42:109:42 | [Literal] 0 | semmle.order | 1 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:45:109:50 | [SpreadElement] ...arr | semmle.label | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:109:45:109:50 | [SpreadElement] ...arr | semmle.order | 2 |
| file://:0:0:0:0 | (Arguments) | arrays.js:110:8:110:24 | [MethodCallExpr] arr8_spread.pop() | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:110:8:110:24 | [MethodCallExpr] arr8_spread.pop() | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:112:8:112:33 | [MethodCallExpr] arr.fin ... llback) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:112:21:112:32 | [VarRef] someCallback | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:112:21:112:32 | [VarRef] someCallback | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:116:35:116:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:116:50:116:53 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:116:50:116:53 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:117:10:117:16 | [VarRef] element | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:117:10:117:16 | [VarRef] element | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:122:31:122:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:122:46:122:49 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:122:46:122:49 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:123:10:123:16 | [VarRef] element | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:123:10:123:16 | [VarRef] element | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:128:40:128:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:128:55:128:58 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:128:55:128:58 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:129:10:129:16 | [VarRef] element | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:129:10:129:16 | [VarRef] element | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:133:31:133:50 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:133:46:133:49 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:133:46:133:49 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:134:10:134:17 | [VarRef] element1 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:134:10:134:17 | [VarRef] element1 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:139:35:139:54 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:139:50:139:53 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:139:50:139:53 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:140:10:140:17 | [VarRef] element1 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:140:10:140:17 | [VarRef] element1 | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:145:40:145:59 | [ArrowFunctionExpr] (item) => sink(item) | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:145:55:145:58 | [VarRef] item | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:145:55:145:58 | [VarRef] item | semmle.order | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:146:10:146:17 | [VarRef] element1 | semmle.label | 0 |
| file://:0:0:0:0 | (Arguments) | arrays.js:146:10:146:17 | [VarRef] element1 | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:15:16:15:16 | [SimpleParameter] e | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:15:16:15:16 | [SimpleParameter] e | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:16:12:16:12 | [SimpleParameter] e | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:16:12:16:12 | [SimpleParameter] e | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:18:17:18:17 | [SimpleParameter] i | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:18:17:18:17 | [SimpleParameter] i | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:18:40:18:40 | [SimpleParameter] e | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:18:40:18:40 | [SimpleParameter] e | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.label | 1 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.order | 1 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.label | 2 |
| file://:0:0:0:0 | (Parameters) | arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.order | 2 |
| file://:0:0:0:0 | (Parameters) | arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:97:27:97:27 | [SimpleParameter] x | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:97:27:97:27 | [SimpleParameter] x | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:116:36:116:39 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:116:36:116:39 | [SimpleParameter] item | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:122:32:122:35 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:122:32:122:35 | [SimpleParameter] item | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:128:41:128:44 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:128:41:128:44 | [SimpleParameter] item | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:133:32:133:35 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:133:32:133:35 | [SimpleParameter] item | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:139:36:139:39 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:139:36:139:39 | [SimpleParameter] item | semmle.order | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:145:41:145:44 | [SimpleParameter] item | semmle.label | 0 |
| file://:0:0:0:0 | (Parameters) | arrays.js:145:41:145:44 | [SimpleParameter] item | semmle.order | 0 |
graphProperties
| semmle.graphKind | tree |