void (@NotNull ClassLoader classLoader, @NotNull PluginDescriptor pluginDescriptor) { for (Map.Entry<Class<? extends Language>, Language> e : registeredLanguages.entrySet()) { Class<? extends Language> clazz = e.getKey(); Language language = e.getValue(); if (clazz.getClassLoader() == classLoader) { language.unregisterLanguage(pluginDescriptor); } } IElementType.unregisterElementTypes(classLoader, pluginDescriptor); }