File tree Expand file tree Collapse file tree
powershell/ql/lib/semmle/code/powershell/controlflow Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -334,6 +334,20 @@ module ExprNodes {
334334 MemberCfgReadAccessNode ( ) { this .getExpr ( ) instanceof MemberExprReadAccess }
335335 }
336336
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+
337351 class IndexChildMapping extends ExprChildMapping , IndexExpr {
338352 override predicate relevantChild ( Ast n ) { n = this .getBase ( ) or n = this .getIndex ( ) }
339353 }
You can’t perform that action at this time.
0 commit comments