File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
powershell/ql/lib/semmle/code/powershell/controlflow Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -334,6 +334,20 @@ module ExprNodes {
334
334
MemberCfgReadAccessNode ( ) { this .getExpr ( ) instanceof MemberExprReadAccess }
335
335
}
336
336
337
+ class ArrayLiteralChildMapping extends ExprChildMapping , ArrayLiteral {
338
+ override predicate relevantChild ( Ast n ) { n = this .getAnElement ( ) }
339
+ }
340
+
341
+ class ArrayLiteralCfgNode extends ExprCfgNode {
342
+ override string getAPrimaryQlClass ( ) { result = "ArrayLiteralCfgNode" }
343
+
344
+ override ArrayLiteralChildMapping e ;
345
+
346
+ ExprCfgNode getElement ( int i ) { e .hasCfgChild ( e .getElement ( i ) , this , result ) }
347
+
348
+ ExprCfgNode getAnElement ( ) { e .hasCfgChild ( e .getAnElement ( ) , this , result ) }
349
+ }
350
+
337
351
class IndexChildMapping extends ExprChildMapping , IndexExpr {
338
352
override predicate relevantChild ( Ast n ) { n = this .getBase ( ) or n = this .getIndex ( ) }
339
353
}
You can’t perform that action at this time.
0 commit comments