Skip to content

Commit 21ba731

Browse files
authored
Swift: add CallExprCfgNode
1 parent cb3da0e commit 21ba731

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

swift/ql/lib/codeql/swift/controlflow/CfgNodes.qll

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,15 @@ class ExprCfgNode extends AstCfgNode {
102102
/** Gets the underlying expression. */
103103
Expr getExpr() { result = e }
104104
}
105+
106+
class ApplyExprCfgNode extends ExprCfgNode {
107+
override ApplyExpr e;
108+
109+
ExprCfgNode getArgument(int index) {
110+
result.getNode().asAstNode() = e.getArgument(index).getExpr()
111+
}
112+
}
113+
114+
class CallExprCfgNode extends ApplyExprCfgNode {
115+
override CallExpr e;
116+
}

0 commit comments

Comments
 (0)