mirror of
https://github.com/github/codeql.git
synced 2025-12-21 11:16:30 +01:00
JS: model process as an EventEmitter
This commit is contained in:
@@ -935,6 +935,15 @@ module NodeJSLib {
|
||||
ImportedNodeJSEventEmitter() { this = getAnEventEmitterImport().getAnInstantiation() }
|
||||
}
|
||||
|
||||
/**
|
||||
* The NodeJS `process` object as an EventEmitter subclass.
|
||||
*/
|
||||
private class ProcessAsNodeJSEventEmitter extends NodeJSEventEmitter {
|
||||
ProcessAsNodeJSEventEmitter() {
|
||||
this = process()
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* A class that extends EventEmitter.
|
||||
*/
|
||||
|
||||
@@ -12,3 +12,5 @@
|
||||
| tst.js:28:17:28:22 | "blab" | tst.js:25:16:25:20 | event |
|
||||
| tst.js:34:18:34:22 | "BOH" | tst.js:33:17:33:17 | x |
|
||||
| tst.js:40:20:40:27 | "yabity" | tst.js:39:19:39:19 | x |
|
||||
| tst.js:46:28:46:38 | 'FirstData' | tst.js:43:45:43:49 | first |
|
||||
| tst.js:47:29:47:40 | 'SecondData' | tst.js:44:37:44:42 | second |
|
||||
|
||||
Reference in New Issue
Block a user