We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4b14e5e commit 4df449dCopy full SHA for 4df449d
powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll
@@ -527,8 +527,18 @@ module API {
527
pred = MkNamespaceOfTypeNameNode(typeName) and
528
succ = getForwardStartNode(typeName)
529
)
530
- // or
531
- // TODO: Handle getAMember when the predecessor is a MkUsingNode?
+ or
+ pred = MkRoot() and
532
+ exists(DataFlow::AutomaticVariableNode automatic |
533
+ automatic.getName() = name and
534
+ succ = getForwardStartNode(automatic)
535
+ )
536
537
+ exists(MemberExprReadAccess read |
538
+ read.getMemberName().toLowerCase() = name and
539
+ pred = getForwardEndNode(getALocalSourceStrict(getNodeFromExpr(read.getQualifier()))) and
540
+ succ = getForwardStartNode(getNodeFromExpr(read))
541
542
}
543
544
cached
0 commit comments