Plugin Verification Report
Target IDE: AI-252.28238.7.2523.14688667
Deprecated API Usages (80)
com.intellij.execution.process.ProcessAdapter (Class Reference)
Other Deprecated APIs
Experimental API Usages (4)
Internal API Usages (37)
🔥 🔥 ProjectImpl / ProjectManagerImpl (Internal Classes)
(Note that this constructor is removed in 2026.1; we might see runtime NoSuchMethodErrors if we don't fix.)
TestStateInfo.Magnitude (Internal Enum)
CoverageEnabledConfiguration (Internal Field/Method)
Coverage Engine Internals
Other Internal APIs
Override-Only API Violations (5)
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
Plugin Verification Report
Target IDE:
AI-252.28238.7.2523.14688667Deprecated API Usages (80)
com.intellij.execution.process.ProcessAdapter(Class Reference)ProcessAdapterreferences #8765, [verifier] migrate off deprecatedProcessAdapter#8779io.flutter.android.AndroidEmulator$1.<init>io.flutter.run.bazelTest.BazelTestRunner.Connector$1io.flutter.run.daemon.DevToolsServerTask$2.<init>io.flutter.run.coverage.FlutterCoverageProgramRunner$1.<init>io.flutter.actions.OpenInAndroidStudioAction$1io.flutter.sdk.FlutterSdk$1.<init>io.flutter.sdk.FlutterCommand$3io.flutter.run.daemon.FlutterApp$2.<init>io.flutter.actions.OpenInXcodeAction$2io.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$1io.flutter.run.coverage.FlutterCoverageProgramRunner$1io.flutter.actions.OpenInAppCodeAction$1io.flutter.run.coverage.FlutterCoverageProgramRunner.listenerio.flutter.sdk.FlutterCommand$2.<init>io.flutter.run.daemon.FlutterApp$2io.flutter.sdk.FlutterCommand$2io.flutter.run.daemon.DevToolsServerTask$2io.flutter.console.FlutterConsoleFilter.OpenExternalFileHyperlink$1.<init>io.flutter.console.FlutterConsole.watchProcessio.flutter.android.AndroidSdk$1io.flutter.actions.OpenInXcodeAction$2.<init>io.flutter.android.AndroidSdk$1.<init>io.flutter.android.AndroidEmulator$1io.flutter.sdk.FlutterCommand$3.<init>io.flutter.console.FlutterConsole.lambda$watchProcess$0io.flutter.actions.OpenInXcodeAction$1.<init>io.flutter.run.daemon.DevToolsServerTask$1io.flutter.android.AndroidEmulator.listenerio.flutter.run.test.FlutterTestRunner.Connector$1.<init>io.flutter.actions.FlutterBuildActionGroup$1.<init>io.flutter.actions.OpenInAppCodeAction$2io.flutter.run.daemon.DaemonApi$1io.flutter.actions.FlutterBuildActionGroup$1io.flutter.console.FlutterConsoleFilter.OpenExternalFileHyperlink$1io.flutter.actions.OpenInAppCodeAction$1.<init>io.flutter.run.daemon.DaemonApi$1.<init>io.flutter.sdk.FlutterSdk$1io.flutter.run.test.FlutterTestRunner.Connector$1io.flutter.actions.OpenInXcodeAction$1io.flutter.actions.FlutterBuildActionGroup.buildOther Deprecated APIs
FilenameIndex.getFilesByNameinio.flutter.run.FlutterPositionMapperDumbService.runReadActionInSmartModeinio.flutter.font.FontPreviewProcessor(3 usages)RunConfigurationProducer.<init>(ConfigurationType)inFlutterRunConfigurationProducer,FlutterTestConfigProducer,BazelTestConfigProducerUrlClassLoader.addFilesinio.flutter.utils.FileUtilsTransactionGuard.submitTransactioninAndroidModuleLibraryManagerComboboxWithBrowseButtoninio.flutter.module.FlutterGeneratorPeer(5 usages)Application.addApplicationListenerinio.flutter.jxbrowser.EmbeddedBrowserEngineCoverageEngine.createCoverageSuiteinio.flutter.run.coverage.FlutterCoverageEngine(2 overrides)ReflectionUtil.getDeclaredMethodinAndroidEmulator,AndroidModuleLibraryManagerCoverageRunner.loadCoverageDatainio.flutter.run.coverage.FlutterCoverageRunnerRunConfigurationProducer.<init>(ConfigurationFactory)inio.flutter.run.bazelTest.BazelTestConfigProducerCharsets.UTF_8#8768Charsets.UTF_8inDaemonApi,FlutterUtilsVirtualFileManager.addVirtualFileListenerinAndroidModuleLibraryManager,FlutterPluginsLibraryManagerDartTemplateContextType.<init>inio.flutter.template.DartToplevelTemplateContextTypeProjectManagerListener.projectOpenedinio.flutter.project.FlutterProjectStructureDetector$1DefaultLiveTemplatesProviderinio.flutter.template.FlutterLiveTemplatesProviderProjectTypeService.setProjectTypeinio.flutter.ProjectOpenActivityActionPlaces.isMainMenuOrActionSearchinio.flutter.run.FlutterPopFrameActionBaseCoverageSuite.<init>inio.flutter.run.coverage.FlutterCoverageSuiteCoverageEnabledConfiguration.<init>inio.flutter.run.coverage.FlutterCoverageEnabledConfigurationPropertiesComponent.setValuesinio.flutter.sdk.FlutterSdkUtilJavaParserDefinition.createLexerinio.flutter.utils.AndroidUtilsSkipDefaultValuesSerializationFilters.<init>inio.flutter.run.SdkRunConfigExperimental API Usages (4)
BadgeIconExperimental API use #8767com.intellij.ui.BadgeIconinio.flutter.toolwindow.ToolWindowBadgeUpdater(2 usages)BadgeIcon.<init>inio.flutter.toolwindow.ToolWindowBadgeUpdater(2 usages)Internal API Usages (37)
🔥 🔥
ProjectImpl/ProjectManagerImpl(Internal Classes)ProjectImplinAndroidModuleLibraryManager(3 usages)ProjectImpl.<init>invoked inAndroidModuleLibraryManagerProjectImpl.isDisposedinvoked inAndroidModuleLibraryManagerProjectImpl.getLocationHashoverridden inAndroidModuleLibraryManagerProjectManagerImplinAndroidModuleLibraryManager(Note that this constructor is removed in 2026.1; we might see runtime
NoSuchMethodErrors if we don't fix.)TestStateInfo.Magnitude(Internal Enum)COMPLETE_INDEXinTestLineMarkerContributor$1TestLineMarkerContributorvalues()inTestLineMarkerContributor$1IGNORED_INDEXinTestLineMarkerContributor$1ERROR_INDEXinTestLineMarkerContributor$1PASSED_INDEXinTestLineMarkerContributor$1FAILED_INDEXinTestLineMarkerContributor$1CoverageEnabledConfiguration(Internal Field/Method)myCoverageFilePathinFlutterCoverageEnabledConfiguration(3 usages)coverageRunnerExtensionRemovedoverridden inFlutterCoverageEnabledConfigurationcoverageRunnerExtensionRemovedinvoked inFlutterCoverageEnabledConfigurationCoverage Engine Internals
CoverageEngine.coverageProjectViewStatisticsApplicableTooverridden inFlutterCoverageEngineSimpleCoverageAnnotator.getRootsoverridden inFlutterCoverageAnnotatorCoverageEngine.recompileProjectAndRerunActionoverridden inFlutterCoverageEngineCoverageEngine.canHavePerTestCoverageoverridden inFlutterCoverageEngineCoverageEngine.getQualifiedNameoverridden inFlutterCoverageEngineOther Internal APIs
XDebugSessionImplinio.flutter.vmService.VmServiceWrapperXDebugSessionImpl.resetinio.flutter.vmService.VmServiceWrapperUrlClassLoader.addFilesinio.flutter.utils.FileUtilsComponentManagerImplinAndroidModuleLibraryManagerModule.setModuleTypeinio.flutter.utils.FlutterModuleUtilsModule.getModuleFileinio.flutter.FlutterInitializerNewProjectUtilKt.createNewProjectAsyncinio.flutter.actions.FlutterNewProjectActionOverride-Only API Violations (5)
AnAction.updateinNativeEditorNotificationProvider.NativeEditorActionsPanelAnAction.updateinFlutterRetargetAppActionOpenInAndroidStudioAction.actionPerformedinOpenInAndroidStudioActionAnAction.actionPerformedinFlutterRetargetAppActionAnAction.actionPerformedinNativeEditorNotificationProvider.NativeEditorActionsPanel2026.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
SystemInfo.getOsNameAndVersion#8774SystemInfo.getOsNameAndVersion()(scheduled for removal in a future release)SystemInfo.getOsNameAndVersion()is invoked inJxBrowserUtils.getPlatformFileName().SystemInfo.getOsNameAndVersion()is invoked inJxBrowserManager.setUp(String).SystemInfo.getOsNameAndVersion()is invoked inDeviceDaemon.DaemonCrashReporter.<init>().PluginId.findIdAPI #8775PluginId.findId(String[])scheduled for removal in a future release)PluginId.findId(String[])is invoked inFlutterUtils.getPluginId(). This method will be removed in a future releaseMessagesAPI #8776Messages.showIdeaMessageDialog(...)(scheduled for removal in a future release)Messages.showIdeaMessageDialog(...)is invoked inFlutterMessages.showDialog(...).ProjectOpenProcessor.doOpenProject(...)(scheduled for removal in a future release)ProjectOpenProcessor.doOpenProject(...)is overridden in classFlutterProjectOpenProcessor.ProjectManagerListener.projectOpened(Project)(scheduled for removal in a future release)ProjectManagerListener.projectOpened(Project)is overridden in classFlutterProjectStructureDetector$1