new ConcatenationScope(modulesMap, currentModule, usedNames): voidmodulesMap{ModuleInfo[]|Map<Module, ModuleInfo>} all module info by modulecurrentModule{ConcatenatedModuleInfo} the current module infousedNames{Set} all used names - Returns:
<ConcatenationScope>
createModuleReference(module, __namedParameters): stringAttributes
module:
<Module>the referenced module
__namedParameters:
{Partial
}
Returns:
<string>the reference as identifier
getRawExport(exportName): string | undefinedAttributes
exportName:
<string>name of the export
Returns:
<string>
|
<undefined>the expression of the export
isModuleInScope(module): booleanAttributes
module:
<Module>the referenced module
Returns:
<boolean>true, when it's in the scope
registerExport(exportName, symbol): voidAttributes
Returns:
{void}
registerNamespaceExport(symbol): voidAttributes
symbol:
<string>identifier of the export in source code
Returns:
{void}
registerRawExport(exportName, expression): voidAttributes
Returns:
{void}
setRawExportMap(exportName, expression): voidAttributes
Returns:
{void}
Attributes
name:
<string>the identifier
Returns:
<boolean>true, when it's an module reference
Attributes
name:
<string>the identifier