-
Notifications
You must be signed in to change notification settings - Fork 332
Open
Labels
P1code-healthplatform-idea🤖 AI-assistedFor PRs with significant code generated by AIFor PRs with significant code generated by AI
Description
Plugin Verification Report
Target IDE: AI-252.28238.7.2523.14688667
Deprecated API Usages (80)
com.intellij.execution.process.ProcessAdapter (Class Reference)
- [verifier] fix deprecated
ProcessAdapterreferences #8765, [verifier] migrate off deprecatedProcessAdapter#8779-
io.flutter.android.AndroidEmulator$1.<init> -
io.flutter.run.bazelTest.BazelTestRunner.Connector$1 -
io.flutter.run.daemon.DevToolsServerTask$2.<init> -
io.flutter.run.coverage.FlutterCoverageProgramRunner$1.<init> -
io.flutter.actions.OpenInAndroidStudioAction$1 -
io.flutter.sdk.FlutterSdk$1.<init> -
io.flutter.sdk.FlutterCommand$3 -
io.flutter.run.daemon.FlutterApp$2.<init> -
io.flutter.actions.OpenInXcodeAction$2 -
io.flutter.run.daemon.DevToolsServerTask$1.<init> -
io.flutter.actions.OpenInAndroidStudioAction$1.<init> -
io.flutter.console.FlutterConsole$1.<init> -
io.flutter.actions.OpenInAppCodeAction$2.<init> -
io.flutter.console.FlutterConsole$1 -
io.flutter.run.coverage.FlutterCoverageProgramRunner$1 -
io.flutter.actions.OpenInAppCodeAction$1 -
io.flutter.run.coverage.FlutterCoverageProgramRunner.listener -
io.flutter.sdk.FlutterCommand$2.<init> -
io.flutter.run.daemon.FlutterApp$2 -
io.flutter.sdk.FlutterCommand$2 -
io.flutter.run.daemon.DevToolsServerTask$2 -
io.flutter.console.FlutterConsoleFilter.OpenExternalFileHyperlink$1.<init> -
io.flutter.console.FlutterConsole.watchProcess -
io.flutter.android.AndroidSdk$1 -
io.flutter.actions.OpenInXcodeAction$2.<init> -
io.flutter.android.AndroidSdk$1.<init> -
io.flutter.android.AndroidEmulator$1 -
io.flutter.sdk.FlutterCommand$3.<init> -
io.flutter.console.FlutterConsole.lambda$watchProcess$0 -
io.flutter.actions.OpenInXcodeAction$1.<init> -
io.flutter.run.daemon.DevToolsServerTask$1 -
io.flutter.android.AndroidEmulator.listener -
io.flutter.run.test.FlutterTestRunner.Connector$1.<init> -
io.flutter.actions.FlutterBuildActionGroup$1.<init> -
io.flutter.actions.OpenInAppCodeAction$2 -
io.flutter.run.daemon.DaemonApi$1 -
io.flutter.actions.FlutterBuildActionGroup$1 -
io.flutter.console.FlutterConsoleFilter.OpenExternalFileHyperlink$1 -
io.flutter.actions.OpenInAppCodeAction$1.<init> -
io.flutter.run.daemon.DaemonApi$1.<init> -
io.flutter.sdk.FlutterSdk$1 -
io.flutter.run.test.FlutterTestRunner.Connector$1 -
io.flutter.actions.OpenInXcodeAction$1 -
io.flutter.actions.FlutterBuildActionGroup.build
-
Other Deprecated APIs
- Method Invocation:
FilenameIndex.getFilesByNameinio.flutter.run.FlutterPositionMapper - Method Invocation:
DumbService.runReadActionInSmartModeinio.flutter.font.FontPreviewProcessor(3 usages) - Constructor:
RunConfigurationProducer.<init>(ConfigurationType)inFlutterRunConfigurationProducer,FlutterTestConfigProducer,BazelTestConfigProducer - Method Invocation:
UrlClassLoader.addFilesinio.flutter.utils.FileUtils - Method Invocation:
TransactionGuard.submitTransactioninAndroidModuleLibraryManager - Class Reference:
ComboboxWithBrowseButtoninio.flutter.module.FlutterGeneratorPeer(5 usages) - Method Invocation:
Application.addApplicationListenerinio.flutter.jxbrowser.EmbeddedBrowserEngine - Method Override:
CoverageEngine.createCoverageSuiteinio.flutter.run.coverage.FlutterCoverageEngine(2 overrides) - Method Invocation:
ReflectionUtil.getDeclaredMethodinAndroidEmulator,AndroidModuleLibraryManager - Method Override:
CoverageRunner.loadCoverageDatainio.flutter.run.coverage.FlutterCoverageRunner - Constructor:
RunConfigurationProducer.<init>(ConfigurationFactory)inio.flutter.run.bazelTest.BazelTestConfigProducer - [verifier] migrate off deprecated
Charsets.UTF_8#8768- Field Access:
Charsets.UTF_8inDaemonApi,FlutterUtils
- Field Access:
- Method Invocation:
VirtualFileManager.addVirtualFileListenerinAndroidModuleLibraryManager,FlutterPluginsLibraryManager - Constructor:
DartTemplateContextType.<init>inio.flutter.template.DartToplevelTemplateContextType - Method Override:
ProjectManagerListener.projectOpenedinio.flutter.project.FlutterProjectStructureDetector$1 - Interface Reference:
DefaultLiveTemplatesProviderinio.flutter.template.FlutterLiveTemplatesProvider - Method Invocation:
ProjectTypeService.setProjectTypeinio.flutter.ProjectOpenActivity - Method Invocation:
ActionPlaces.isMainMenuOrActionSearchinio.flutter.run.FlutterPopFrameAction - Constructor:
BaseCoverageSuite.<init>inio.flutter.run.coverage.FlutterCoverageSuite - Constructor:
CoverageEnabledConfiguration.<init>inio.flutter.run.coverage.FlutterCoverageEnabledConfiguration - Method Invocation:
PropertiesComponent.setValuesinio.flutter.sdk.FlutterSdkUtil - [verifier] migrate off deprecated Java Lexer #8769
- Method Invocation:
JavaParserDefinition.createLexerinio.flutter.utils.AndroidUtils
- Method Invocation:
- Constructor:
SkipDefaultValuesSerializationFilters.<init>inio.flutter.run.SdkRunConfig
Experimental API Usages (4)
- [verifier] fix
BadgeIconExperimental API use #8767- Class Reference:
com.intellij.ui.BadgeIconinio.flutter.toolwindow.ToolWindowBadgeUpdater(2 usages) - Constructor:
BadgeIcon.<init>inio.flutter.toolwindow.ToolWindowBadgeUpdater(2 usages)
- Class Reference:
Internal API Usages (37)
🔥 🔥 ProjectImpl / ProjectManagerImpl (Internal Classes)
- Remove AndroidModuleLibraryManager and related files #8778
- Class Ref
ProjectImplinAndroidModuleLibraryManager(3 usages) - Constructor
ProjectImpl.<init>invoked inAndroidModuleLibraryManager - Method
ProjectImpl.isDisposedinvoked inAndroidModuleLibraryManager - Method
ProjectImpl.getLocationHashoverridden inAndroidModuleLibraryManager - Class Ref
ProjectManagerImplinAndroidModuleLibraryManager
- Class Ref
(Note that this constructor is removed in 2026.1; we might see runtime NoSuchMethodErrors if we don't fix.)
TestStateInfo.Magnitude (Internal Enum)
- Field
COMPLETE_INDEXinTestLineMarkerContributor$1 - Enum Reference in
TestLineMarkerContributor - Method
values()inTestLineMarkerContributor$1 - Field
IGNORED_INDEXinTestLineMarkerContributor$1 - Field
ERROR_INDEXinTestLineMarkerContributor$1 - Field
PASSED_INDEXinTestLineMarkerContributor$1 - Field
FAILED_INDEXinTestLineMarkerContributor$1
CoverageEnabledConfiguration (Internal Field/Method)
- Field
myCoverageFilePathinFlutterCoverageEnabledConfiguration(3 usages) - Method
coverageRunnerExtensionRemovedoverridden inFlutterCoverageEnabledConfiguration - Method
coverageRunnerExtensionRemovedinvoked inFlutterCoverageEnabledConfiguration
Coverage Engine Internals
- Method
CoverageEngine.coverageProjectViewStatisticsApplicableTooverridden inFlutterCoverageEngine - Method
SimpleCoverageAnnotator.getRootsoverridden inFlutterCoverageAnnotator - Method
CoverageEngine.recompileProjectAndRerunActionoverridden inFlutterCoverageEngine - Method
CoverageEngine.canHavePerTestCoverageoverridden inFlutterCoverageEngine - Method
CoverageEngine.getQualifiedNameoverridden inFlutterCoverageEngine
Other Internal APIs
- Class Ref:
XDebugSessionImplinio.flutter.vmService.VmServiceWrapper - Method:
XDebugSessionImpl.resetinio.flutter.vmService.VmServiceWrapper - Method:
UrlClassLoader.addFilesinio.flutter.utils.FileUtils - Class Ref:
ComponentManagerImplinAndroidModuleLibraryManager - Method:
Module.setModuleTypeinio.flutter.utils.FlutterModuleUtils - Method:
Module.getModuleFileinio.flutter.FlutterInitializer - Method:
NewProjectUtilKt.createNewProjectAsyncinio.flutter.actions.FlutterNewProjectAction
Override-Only API Violations (5)
- 🛑 [verifier] fix Override-Only calls to Action Methods #8766 (incompatible w/ 2025.1.4.7 -- Narwhal)
- Invoked:
AnAction.updateinNativeEditorNotificationProvider.NativeEditorActionsPanel - Invoked:
AnAction.updateinFlutterRetargetAppAction - Invoked:
OpenInAndroidStudioAction.actionPerformedinOpenInAndroidStudioAction - Invoked:
AnAction.actionPerformedinFlutterRetargetAppAction - Invoked:
AnAction.actionPerformedinNativeEditorNotificationProvider.NativeEditorActionsPanel
- Invoked:
2026.1
Looking further ahead, 2026 has a handful of new violations. (The following is an incomplete list, culled manually from the marketplace report.)
🔥 Scheduled for removal API
- [verifier] migrate from to-be-removed
SystemInfo.getOsNameAndVersion#8774-
SystemInfo.getOsNameAndVersion()(scheduled for removal in a future release)- Deprecated method
SystemInfo.getOsNameAndVersion()is invoked inJxBrowserUtils.getPlatformFileName(). - Deprecated method
SystemInfo.getOsNameAndVersion()is invoked inJxBrowserManager.setUp(String). - Deprecated method
SystemInfo.getOsNameAndVersion()is invoked inDeviceDaemon.DaemonCrashReporter.<init>().
- Deprecated method
-
- [verifier] migrate off to-be-removed
PluginId.findIdAPI #8775-
PluginId.findId(String[])scheduled for removal in a future release)- Deprecated method
PluginId.findId(String[])is invoked inFlutterUtils.getPluginId(). This method will be removed in a future release
- Deprecated method
-
- [verifier] migrate off to-be-removed
MessagesAPI #8776-
Messages.showIdeaMessageDialog(...)(scheduled for removal in a future release)- Deprecated method
Messages.showIdeaMessageDialog(...)is invoked inFlutterMessages.showDialog(...).
- Deprecated method
-
- 🛑
ProjectOpenProcessor.doOpenProject(...)(scheduled for removal in a future release)- Deprecated method
ProjectOpenProcessor.doOpenProject(...)is overridden in classFlutterProjectOpenProcessor.
- Annoyingly this can't be removed as it's implementing an abstract method in the base class.
- Deprecated method
-
ProjectManagerListener.projectOpened(Project)(scheduled for removal in a future release)- Deprecated method
ProjectManagerListener.projectOpened(Project)is overridden in classFlutterProjectStructureDetector$1
- Deprecated method
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P1code-healthplatform-idea🤖 AI-assistedFor PRs with significant code generated by AIFor PRs with significant code generated by AI