Skip to content

Commit 9f1aa8c

Browse files
committed
Python: Expose getParameter on ParameterNode
1 parent d7526c4 commit 9f1aa8c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

python/ql/src/experimental/dataflow/internal/DataFlowPublic.qll

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,9 @@ class ParameterNode extends EssaNode {
151151
}
152152

153153
override DataFlowCallable getEnclosingCallable() { this.isParameterOf(result, _) }
154+
155+
/** Gets the `Parameter` this `ParameterNode` represents. */
156+
Parameter getParameter() { result = var.(ParameterDefinition).getParameter() }
154157
}
155158

156159
/**

python/ql/src/semmle/python/essa/Essa.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ class ParameterDefinition extends EssaNodeDefinition {
567567
exists(Function func | func.getKwarg() = this.getDefiningNode().getNode())
568568
}
569569

570+
/** Gets the `Parameter` this `ParameterDefinition` represents. */
570571
Parameter getParameter() { result = this.getDefiningNode().getNode() }
571572
}
572573

0 commit comments

Comments
 (0)