File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
javascript/ql/lib/semmle/javascript Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -649,11 +649,13 @@ module API {
649649 /** Gets a node corresponding to an import of module `m` without taking into account types from models. */
650650 Node getAModuleImportRaw ( string m ) {
651651 result = Impl:: MkModuleImport ( m ) or
652- result = Impl:: MkModuleImport ( m ) .( Node ) .getMember ( "default" )
652+ result = Impl:: MkModuleImport ( m ) .( Node ) .getMember ( "default" ) or
653+ result = Impl:: MkTypeUse ( m , "" )
653654 }
654655
655656 /** Gets a node whose type has the given qualified name, not including types from models. */
656657 Node getANodeOfTypeRaw ( string moduleName , string exportedName ) {
658+ exportedName != "" and
657659 result = Impl:: MkTypeUse ( moduleName , exportedName ) .( Node ) .getInstance ( )
658660 or
659661 exportedName = "" and
Original file line number Diff line number Diff line change @@ -138,7 +138,7 @@ API::Node getExtraNodeFromType(string type) {
138138 parseRelevantTypeString ( type , package , qualifiedName )
139139 |
140140 qualifiedName = "" and
141- result = [ API:: moduleImport ( package ) , API:: moduleExport ( package ) ]
141+ result = [ API:: Internal :: getAModuleImportRaw ( package ) , API:: moduleExport ( package ) ]
142142 or
143143 // Access instance of a type based on type annotations
144144 result = API:: Internal:: getANodeOfTypeRaw ( package , qualifiedName )
You can’t perform that action at this time.
0 commit comments