File tree 2 files changed +7
-1
lines changed
ql/test/library-tests/ModuleTypes
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 12
12
import com .semmle .js .ast .Node ;
13
13
import com .semmle .js .ast .ParenthesizedExpression ;
14
14
import com .semmle .js .ast .Program ;
15
+ import com .semmle .js .ast .SequenceExpression ;
15
16
import com .semmle .js .ast .Statement ;
16
17
import com .semmle .js .ast .TryStatement ;
17
18
import com .semmle .js .ast .UnaryExpression ;
@@ -88,6 +89,11 @@ protected boolean visitExpression(Expression e) {
88
89
if (body instanceof BlockStatement ) {
89
90
return visitStatement ((BlockStatement ) body );
90
91
}
92
+ } else if (e instanceof SequenceExpression ) {
93
+ SequenceExpression seq = (SequenceExpression ) e ;
94
+ for (Expression child : seq .getExpressions ()) {
95
+ if (visitExpression (child )) return true ;
96
+ }
91
97
}
92
98
return false ;
93
99
}
Original file line number Diff line number Diff line change 8
8
| modulePackage/tst.js:1:1:1:75 | <toplevel> | es2015 |
9
9
| require.js:1:1:7:1 | <toplevel> | node |
10
10
| script.js:1:1:1:35 | <toplevel> | non-module |
11
- | toplevel-comma.js:1:1:5:0 | <toplevel> | non-module |
11
+ | toplevel-comma.js:1:1:5:0 | <toplevel> | node |
You can’t perform that action at this time.
0 commit comments