IntelliJ IDEA Ultimate IU-222.3244.4 (2022.2 (eap)) Compatible. 1 non-extendable API usage violation (Restart)
1 non-extendable API usage violation
JCV 3.0.2 uses APIs marked with @ApiStatus.NonExtendable, which indicates that those APIs must not be extended outside the IntelliJ Platform.
Non-extendable method usage violation (1)
ActionGroup.isPopup() (1)
Non-extendable method ActionGroup.isPopup() is overridden by SuggestJcvReplacementAction.actionPerformed.actionGroupMenu$1.isPopup(). This method is marked with @ApiStatus.NonExtendable annotation, which indicates that the method is not supposed to be overridden by client code. See documentation of the @ApiStatus.NonExtendable for more info.
Dependencies used
Dependencies of JCV 3.0.2 specified in plugin.xml are resolved with respect to . Java 17.0.3 was used for verification.
Plugin can probably be enabled or disabled without IDE restart
IDE restart may be unnecessary to enable or disable JCV 3.0.2 because the plugin satisfies the requirements for dynamic plugins. Yet the unloading may be restricted if the plugin's class loader cannot be unloaded dynamically or if the plugin has complex dependencies. Please check manually that the IDE allows to install and uninstall JCV 3.0.2 without restart. Feel free to issue a corresponding ticket in YouTrack.
Screenshot
Source: Compatibility verification
Text version
ActionGroup.isPopup()
(1) Non-extendable methodActionGroup.isPopup()
is overridden bySuggestJcvReplacementAction.actionPerformed.actionGroupMenu$1.isPopup()
. This method is marked with@ApiStatus.NonExtendable
annotation, which indicates that the method is not supposed to be overridden by client code. See documentation of the@ApiStatus.NonExtendable
for more info.