Merge pull request #2656 from jbj/asDefiningArgument

C++: Add DataFlow::Node.asDefiningArgument in IR
This commit is contained in:
Robert Marsh
2020-01-21 15:42:57 -05:00
committed by GitHub

View File

@@ -55,6 +55,9 @@ class Node extends TIRDataFlowNode {
*/
Expr asConvertedExpr() { result = instr.getConvertedResultExpression() }
/** Gets the argument that defines this `DefinitionByReferenceNode`, if any. */
Expr asDefiningArgument() { result = this.(DefinitionByReferenceNode).getArgument() }
/** Gets the parameter corresponding to this node, if any. */
Parameter asParameter() { result = instr.(InitializeParameterInstruction).getParameter() }