We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Promisify::PromisifyAllCall
DataFlow::SourceNode
1 parent 278a1ef commit 49ccb8cCopy full SHA for 49ccb8c
1 file changed
javascript/ql/lib/semmle/javascript/ApiGraphs.qll
@@ -1117,10 +1117,10 @@ module API {
1117
or
1118
// Handle promisified object member access: promisify(obj).member should be treated as obj.member (promisified)
1119
exists(
1120
- DataFlow::SourceNode promisifiedObj, DataFlow::SourceNode originalObj, string member
+ Promisify::PromisifyAllCall promisifiedObj, DataFlow::SourceNode originalObj,
1121
+ string member
1122
|
- promisifiedObj instanceof Promisify::PromisifyAllCall and
1123
- originalObj.flowsTo(promisifiedObj.(Promisify::PromisifyAllCall).getArgument(0)) and
+ originalObj.flowsTo(promisifiedObj.getArgument(0)) and
1124
use(base, originalObj) and
1125
lbl = Label::member(member) and
1126
ref = promisifiedObj.getAPropertyRead(member)
0 commit comments