File tree Expand file tree Collapse file tree 4 files changed +1
-8
lines changed
javascript/ql/src/semmle/javascript Expand file tree Collapse file tree 4 files changed +1
-8
lines changed Original file line number Diff line number Diff line change @@ -222,8 +222,6 @@ class AMDModule extends Module {
222222 /** Gets the definition of this module. */
223223 AMDModuleDefinition getDefine ( ) { amdModuleTopLevel ( result , this ) }
224224
225- override Module getAnImportedModule ( ) { result .getFile ( ) = resolve ( getDefine ( ) .getADependency ( ) ) }
226-
227225 override predicate exports ( string name , ASTNode export ) {
228226 exists ( DataFlow:: PropWrite pwn | export = pwn .getAstNode ( ) |
229227 pwn .getBase ( ) .analyze ( ) .getAValue ( ) = getDefine ( ) .getAModuleExportsValue ( ) and
Original file line number Diff line number Diff line change @@ -19,8 +19,6 @@ class ES2015Module extends Module {
1919 /** Gets an export declaration in this module. */
2020 ExportDeclaration getAnExport ( ) { result .getTopLevel ( ) = this }
2121
22- override Module getAnImportedModule ( ) { result = getAnImport ( ) .getImportedModule ( ) }
23-
2422 override predicate exports ( string name , ASTNode export ) {
2523 exists ( ExportDeclaration ed | ed = getAnExport ( ) and ed = export | ed .exportsAs ( _, name ) )
2624 }
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ abstract class Module extends TopLevel {
2121 Import getAnImport ( ) { result .getTopLevel ( ) = this }
2222
2323 /** Gets a module from which this module imports. */
24- abstract Module getAnImportedModule ( ) ;
24+ Module getAnImportedModule ( ) { result = getAnImport ( ) . getImportedModule ( ) }
2525
2626 /** Gets a symbol exported by this module. */
2727 string getAnExportedSymbol ( ) { exports ( result , _) }
Original file line number Diff line number Diff line change @@ -21,9 +21,6 @@ class NodeModule extends Module {
2121 /** Gets the scope induced by this module. */
2222 override ModuleScope getScope ( ) { result .getScopeElement ( ) = this }
2323
24- /** Gets a module imported by this module. */
25- override Module getAnImportedModule ( ) { result = getAnImport ( ) .getImportedModule ( ) }
26-
2724 /**
2825 * Gets an abstract value representing one or more values that may flow
2926 * into this module's `module.exports` property.
You can’t perform that action at this time.
0 commit comments