From 385bb32710c61019a2295db98a92434b14d5d35d Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 10 Oct 2025 10:03:21 +0200 Subject: [PATCH] JS: Localize MkClassInstance --- javascript/ql/lib/semmle/javascript/ApiGraphs.qll | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll index 827ea3335b0..f82ffe21542 100644 --- a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll +++ b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll @@ -742,10 +742,11 @@ module API { MkModuleUse(string m) { exists(MkModuleImport(m)) } or MkModuleExport(string m) { isDeclaredPackageName(m) } or MkModuleImport(string m) { isImportedPackageName(m) } or + MkClassInstance(DataFlow::SourceNode cls) { + cls = any(Function f).flow() or - any(TypeAnnotation n).hasUnderlyingType(m, _) + cls = any(ClassDefinition c).flow() } or - MkClassInstance(DataFlow::ClassNode cls) or MkDef(DataFlow::Node nd) { nd = any(DataFlow::PropWrite w).getRhs() or