Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b6648de

Browse files
committed
JS: Add ClassNode.getAReceiverNode
1 parent 999e0c8 commit b6648de

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • javascript/ql/src/semmle/javascript/dataflow

javascript/ql/src/semmle/javascript/dataflow/Nodes.qll

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,15 @@ class ClassNode extends DataFlow::SourceNode {
650650
.(AbstractCallable)
651651
.getFunction()
652652
}
653+
654+
/**
655+
* Gets the receiver of an instance member or constructor of this class.
656+
*/
657+
DataFlow::SourceNode getAReceiverNode() {
658+
result = getConstructor().getReceiver()
659+
or
660+
result = getAnInstanceMember().getReceiver()
661+
}
653662
}
654663

655664
module ClassNode {

0 commit comments

Comments
 (0)