Files
openide/xml
nikandintellij-monorepo-bot 9a110f7d51 platform: report ClassNotFoundException thrown from implementations of AbstractExtensionPointBean to plugins
'AbstractExtensionPointBean::findClass' and 'instantiate' methods throws ClassNotFoundException which was usually wrapped to RuntimeException in the calling code, and therefore such exceptions were reported as core problems (IDEA-201589), and there were no simple way to find out which plugin caused the problem. Now 'findExtensionClass' and 'instantiateClass' methods are introduced, they throw ExtensionInitializationException instead which stores information about problematic plugin and this information is used by the error reporter. The old methods are deprecated and all their calls in IntelliJ sources are replaced by calls of the new methods. Also PluginException is now used to wrap other exceptions occurred during extensions' instantiations.

GitOrigin-RevId: 664f254c505cd1bd690824d4e84f16da64ff8038
2019-07-31 15:43:10 +03:00
..
2019-07-29 12:20:20 +03:00
2019-07-29 12:20:20 +03:00