UNPKG

@ui5/linter

Version:

A static code analysis tool for UI5

30 lines 982 B
export default class ControllerByIdInfo { map = new Map(); getControllerMapping(controllerName) { let controllerMap = this.map.get(controllerName); if (!controllerMap) { controllerMap = new Map(); this.map.set(controllerName, controllerMap); } return controllerMap; } addMappings(controllerName, idModuleMap) { // Do not add empty mappings if (!idModuleMap.size) { return; } const controllerMapping = this.getControllerMapping(controllerName); for (const [id, module] of idModuleMap) { let existingModules = controllerMapping.get(id); if (!existingModules) { existingModules = new Set(); controllerMapping.set(id, existingModules); } existingModules.add(module); } } getMappings() { return this.map; } } //# sourceMappingURL=ControllerByIdInfo.js.map