On this page

new Generator(): Generator
Returns:<Generator>
generate(module, __namedParameters): Source | null
Attributes
module for which the code should be generated
__namedParameters:
{GenerateContext}
Returns:<Source> | <null>
generated code

getConcatenationBailoutReason(module, context): string | undefined
Attributes
module for which the bailout reason should be determined
context:
{ConcatenationBailoutReasonContext} context
reason why this module can't be concatenated, undefined when it can be concatenated

getSize(module, type?): number
Attributes
the module
source type
Returns:<number>
estimate size of the module

getTypes(module): ReadonlySet<string>
Attributes
fresh module
Returns:
{ReadonlySet } available types (do not mutate)

updateHash(hash, __namedParameters): void
  • hash {Hash} hash that will be modified
  • __namedParameters {UpdateHashContextGenerator}
  • Returns: {void}

Attributes
map of types
Returns:
{ByTypeGenerator} generator by type