72
73
for (const extensionDescription of this._extensionDescriptions) {
75
// No overwriting allowed!
76
console.error('Extension `' + extensionDescription.identifier.value + '` is already registered');
77
continue;
78
}
80
>
this._extensionsMap.set(extensionDescription.identifier, extensionDescription);
81
>
this._extensionsArr.push(extensionDescription);
82
>
83
>
const activationEvents = this._activationEventsReader.readActivationEvents(extensionDescription);
84
>
for (const activationEvent of activationEvents) {
85
>
if (!this._activationMap.has(activationEvent)) {
86
>
this._activationMap.set(activationEvent, []);
87
>
}
88
>
this._activationMap.get(activationEvent)!.push(extensionDescription);
89
>
}
90
>
}
91
}
92