Skip to content

Commit e549421

Browse files
committed
JS: Localize MkClassInstance
1 parent a3c5735 commit e549421

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

javascript/ql/lib/semmle/javascript/ApiGraphs.qll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -742,10 +742,11 @@ module API {
742742
MkModuleUse(string m) { exists(MkModuleImport(m)) } or
743743
MkModuleExport(string m) { isDeclaredPackageName(m) } or
744744
MkModuleImport(string m) { isImportedPackageName(m) } or
745+
MkClassInstance(DataFlow::SourceNode cls) {
746+
cls = any(Function f).flow()
745747
or
746-
any(TypeAnnotation n).hasUnderlyingType(m, _)
748+
cls = any(ClassDefinition c).flow()
747749
} or
748-
MkClassInstance(DataFlow::ClassNode cls) or
749750
MkDef(DataFlow::Node nd) {
750751
nd = any(DataFlow::PropWrite w).getRhs()
751752
or

0 commit comments

Comments
 (0)