in Generator/Sources/NeedleFramework/Parsing/Pluginized/Processors/PluginExtensionLinker.swift [38:50]
func process() throws {
var extensionMap = [String: PluginExtension]()
for pluginExtension in pluginExtensions {
extensionMap[pluginExtension.name] = pluginExtension
}
for pluginizedComponent in pluginizedComponents {
pluginizedComponent.pluginExtension = extensionMap[pluginizedComponent.pluginExtensionType]
if pluginizedComponent.pluginExtension == nil {
throw GenericError.withMessage("Cannot find \(pluginizedComponent.data.name)'s plugin extension with type name \(pluginizedComponent.pluginExtensionType)")
}
}
}