Python: Expose getParameter on ParameterNode

This commit is contained in:
Rasmus Wriedt Larsen
2020-10-02 18:52:14 +02:00
parent d7526c40ba
commit 9f1aa8ca0c
2 changed files with 4 additions and 0 deletions

View File

@@ -151,6 +151,9 @@ class ParameterNode extends EssaNode {
}
override DataFlowCallable getEnclosingCallable() { this.isParameterOf(result, _) }
/** Gets the `Parameter` this `ParameterNode` represents. */
Parameter getParameter() { result = var.(ParameterDefinition).getParameter() }
}
/**

View File

@@ -567,6 +567,7 @@ class ParameterDefinition extends EssaNodeDefinition {
exists(Function func | func.getKwarg() = this.getDefiningNode().getNode())
}
/** Gets the `Parameter` this `ParameterDefinition` represents. */
Parameter getParameter() { result = this.getDefiningNode().getNode() }
}