* Generates generated code for this runtime module. * @param {NormalModule} module module for which the code should be generated * @param {GenerateContext} generateContext context for generate * @returns {Source | null} generated code
(module, generateContext)
| 197 | * @returns {Source | null} generated code |
| 198 | */ |
| 199 | generate(module, generateContext) { |
| 200 | const type = generateContext.type; |
| 201 | const generator = this.map[type]; |
| 202 | if (!generator) { |
| 203 | throw new Error(`Generator.byType: no generator specified for ${type}`); |
| 204 | } |
| 205 | return generator.generate(module, generateContext); |
| 206 | } |
| 207 | } |
| 208 | |
| 209 | module.exports = Generator; |