@@ -315,25 +315,22 @@ private module MsSql {
315
315
* Provides classes modelling the `sequelize` package.
316
316
*/
317
317
private module Sequelize {
318
- /** Gets an import of the `sequelize` module. */
319
- DataFlow:: SourceNode sequelize ( ) { result = DataFlow:: moduleImport ( "sequelize" ) }
320
-
321
318
/** Gets a node referring to an instance of the `Sequelize` class. */
322
- private DataFlow:: SourceNode newSequelize ( DataFlow:: TypeTracker t ) {
319
+ private DataFlow:: SourceNode sequelize ( DataFlow:: TypeTracker t ) {
323
320
t .start ( ) and
324
- result = sequelize ( ) .getAnInstantiation ( )
321
+ result = DataFlow :: moduleImport ( "sequelize" ) .getAnInstantiation ( )
325
322
or
326
- exists ( DataFlow:: TypeTracker t2 | result = newSequelize ( t2 ) .track ( t2 , t ) )
323
+ exists ( DataFlow:: TypeTracker t2 | result = sequelize ( t2 ) .track ( t2 , t ) )
327
324
}
328
325
329
326
/** Gets a node referring to an instance of the `Sequelize` class. */
330
- DataFlow:: SourceNode newSequelize ( ) { result = newSequelize ( DataFlow:: TypeTracker:: end ( ) ) }
327
+ DataFlow:: SourceNode sequelize ( ) { result = sequelize ( DataFlow:: TypeTracker:: end ( ) ) }
331
328
332
329
/** A call to `Sequelize.query`. */
333
330
private class QueryCall extends DatabaseAccess , DataFlow:: ValueNode {
334
331
override MethodCallExpr astNode ;
335
332
336
- QueryCall ( ) { this = newSequelize ( ) .getAMethodCall ( "query" ) }
333
+ QueryCall ( ) { this = sequelize ( ) .getAMethodCall ( "query" ) }
337
334
338
335
override DataFlow:: Node getAQueryArgument ( ) {
339
336
result = DataFlow:: valueNode ( astNode .getArgument ( 0 ) )
@@ -354,7 +351,7 @@ private module Sequelize {
354
351
355
352
Credentials ( ) {
356
353
exists ( NewExpr ne , string prop |
357
- ne = newSequelize ( ) .asExpr ( ) and
354
+ ne = sequelize ( ) .asExpr ( ) and
358
355
(
359
356
this = ne .getArgument ( 1 ) and prop = "username"
360
357
or
0 commit comments