use of com.intellij.ide.plugins.cl.PluginClassLoader in project intellij-community by JetBrains.
the class IdeErrorsDialog method diagnosePluginDetection.
@NotNull
private static String diagnosePluginDetection(String className, PluginId id) {
String msg = "Detected plugin " + id + " by class " + className;
IdeaPluginDescriptor descriptor = PluginManager.getPlugin(id);
if (descriptor != null) {
msg += "; ideaLoader=" + descriptor.getUseIdeaClassLoader();
ClassLoader loader = descriptor.getPluginClassLoader();
msg += "; loader=" + loader;
if (loader instanceof PluginClassLoader) {
msg += "; loaded class: " + ((PluginClassLoader) loader).hasLoadedClass(className);
}
}
return msg;
}
Aggregations