void (@NotNull Path pluginRoot, @NotNull String fileName, @NotNull ExtensionsArea area) { IdeaPluginDescriptorImpl descriptor = PluginDescriptorLoader.loadForCoreEnv(pluginRoot, fileName); if (descriptor == null) { PluginManagerCore.getLogger().error("Cannot load " + fileName + " from " + pluginRoot); return; } List<ExtensionPointDescriptor> extensionPoints = descriptor.appContainerDescriptor.extensionPoints; ExtensionsAreaImpl areaImpl = (ExtensionsAreaImpl)area; if (!extensionPoints.isEmpty()) { areaImpl.registerExtensionPoints(extensionPoints, descriptor); } descriptor.registerExtensions(areaImpl.getNameToPointMap(), descriptor.appContainerDescriptor, null); }