From 8203d1c3fea187257d88bc165eafcb6026a2690e Mon Sep 17 00:00:00 2001 From: Alexander Podkhalyuzin Date: Thu, 21 Dec 2017 15:34:44 +0300 Subject: [PATCH] Extracted Kotlin.JVM IDE into separate module This change is required to have possibility to build plugin against minor IDEs, which don't have Java. So we want to extract idea-jvm --- .idea/codeStyles/Project.xml | 1 - buildSrc/src/main/kotlin/CommonUtil.kt | 14 +- compiler/util/build.gradle.kts | 1 - .../jetbrains/kotlin/utils/JavaSdkUtil.java | 134 +++++++++++++++++ .../org/jetbrains/kotlin/utils/PathUtil.kt | 1 - idea/build.gradle.kts | 2 +- .../kotlin/idea/util/ProjectRootsUtil.kt | 18 ++- idea/idea-android/build.gradle.kts | 1 + .../completion/KotlinCompletionContributor.kt | 14 +- .../GradleKotlinFrameworkSupportProvider.kt | 5 +- idea/idea-jvm/build.gradle.kts | 4 +- .../KotlinInvalidBundleOrProperty.html | 0 .../idea/JvmPluginStartupComponent.java | 46 ++++++ .../kotlin/idea/KotlinExtraSteppingFilter.kt | 0 .../ThreadTrackerPatcherForTeamCityTesting.kt | 0 .../actions/ConfigureKotlinInProjectAction.kt | 0 .../idea/actions/ShowKotlinBytecodeAction.kt | 0 .../idea/compiler/KotlinCompilerManager.java | 0 .../configuration/ClearBuildManagerState.kt | 26 ++++ .../KotlinBuildProcessParametersProvider.kt | 0 .../ConfigureKotlinInProjectUtils.kt | 5 +- .../ConfigureKotlinNotificationManager.kt | 0 .../KotlinExternalSystemSyncListener.kt | 0 .../KotlinJavaModuleConfigurator.kt | 2 +- .../KotlinJsModuleConfigurator.kt | 0 .../KotlinProjectConfigurator.kt | 0 ...linSetupEnvironmentNotificationProvider.kt | 0 .../configuration/KotlinSourceRootDetector.kt | 0 .../KotlinWithLibraryConfigurator.kt | 0 .../idea/configuration/ModuleSourceRootMap.kt | 0 .../NewKotlinFileConfigurationHook.kt | 27 ++++ .../NotificationMessageCollector.kt | 0 .../ui/KotlinConfigurationCheckerComponent.kt | 0 .../ConfigureKotlinNotification.kt | 0 .../idea/copyright/UpdateKotlinCopyright.java | 0 .../UpdateKotlinCopyrightsProvider.java | 0 .../debugger/DebuggerClassNameProvider.kt | 0 .../kotlin/idea/debugger/DebuggerUtils.kt | 0 .../DiagnosticSuppressorForDebugger.kt | 0 .../debugger/InlineCallableUsagesSearcher.kt | 0 .../idea/debugger/KotlinDebuggerSettings.kt | 0 ...legatedPropertyRendererConfigurableUi.form | 0 ...legatedPropertyRendererConfigurableUi.java | 0 .../idea/debugger/KotlinEditorTextProvider.kt | 0 .../KotlinFrameExtraVariablesProvider.kt | 0 .../debugger/KotlinJavaScriptDebugAware.java | 0 .../idea/debugger/KotlinPositionManager.kt | 0 .../KotlinPositionManagerFactory.java | 0 .../KotlinSourcePositionHighlighter.kt | 0 .../debugger/KotlinSourcePositionProvider.kt | 0 .../kotlin/idea/debugger/KotlinStackFrame.kt | 0 .../debugger/NoStrataPositionManagerHelper.kt | 0 .../KotlinBreakpointFiltersPanel.form | 0 .../KotlinBreakpointFiltersPanel.java | 0 .../KotlinBreakpointHandlerFactory.kt | 0 .../breakpoints/KotlinFieldBreakpoint.kt | 0 .../KotlinFieldBreakpointPropertiesPanel.kt | 0 .../breakpoints/KotlinFieldBreakpointType.kt | 0 .../breakpoints/KotlinLineBreakpointType.java | 0 .../KotlinPropertyBreakpointProperties.kt | 0 .../breakpoints/breakpointTypeUtils.kt | 0 .../dialog/AddFieldBreakpointDialog.form | 0 .../dialog/AddFieldBreakpointDialog.java | 0 .../dialog/fieldBreakpointDialogUtil.kt | 0 .../kotlin/idea/debugger/debuggerUtil.kt | 0 .../evaluate/CompilingEvaluatorUtils.java | 0 .../idea/debugger/evaluate/FrameVisitor.kt | 0 .../evaluate/KotlinCodeFragmentFactory.kt | 0 .../debugger/evaluate/KotlinDebuggerCaches.kt | 0 .../evaluate/KotlinEvaluationBuilder.kt | 0 .../evaluate/KotlinRuntimeTypeEvaluator.kt | 0 .../AbstractAndroidClassLoadingAdapter.kt | 0 .../evaluate/classLoading/AndroidDexer.kt | 0 .../AndroidOClassLoadingAdapter.kt | 0 .../classLoading/ClassLoaderHandler.kt | 0 .../classLoading/ClassLoadingAdapter.kt | 0 .../evaluate/classLoading/ClassToLoad.kt | 0 .../OrdinaryClassLoadingAdapter.kt | 0 .../debugger/evaluate/compilingEvaluator.kt | 0 .../extractFunctionForDebuggerUtil.kt | 0 .../debugger/filter/DebuggerFiltersUtil.kt | 0 ...inDebuggerInternalClassesFilterProvider.kt | 0 .../KotlinSyntheticTypeComponentProvider.kt | 0 .../DelegatedPropertyFieldDescriptor.kt | 0 ...otlinClassWithDelegatedPropertyRenderer.kt | 0 .../kotlin/idea/debugger/smapUtil.kt | 0 .../stepping/DebugProcessImplHelper.java | 0 .../stepping/DebuggerSteppingHelper.java | 0 .../stepping/KotlinBasicStepMethodFilter.kt | 0 .../stepping/KotlinLambdaMethodFilter.kt | 0 .../KotlinLambdaSmartStepIntoTarget.kt | 0 .../KotlinMethodSmartStepIntoTarget.kt | 0 .../stepping/KotlinSimpleGetterProvider.kt | 0 .../stepping/KotlinSmartStepIntoHandler.kt | 0 .../stepping/KotlinStepActionFactory.kt | 0 .../stepping/KotlinStepOverInlineFilter.kt | 0 .../KotlinStepOverInlinedLinesHint.kt | 0 .../stepping/KotlinSteppingCommandProvider.kt | 0 .../KotlinSteppingConfigurableUi.form | 0 .../KotlinSteppingConfigurableUi.java | 0 .../KotlinSuspendCallStepOverFilter.kt | 0 .../stepping/RequestHintWithMethodFilter.kt | 0 ...nDebuggerExpressionSurroundDescriptor.java | 34 +++++ .../KotlinRuntimeTypeCastSurrounder.kt | 7 +- ...kLibraryValidatorWithDynamicDescription.kt | 0 .../facet/KotlinLibraryValidatorCreator.kt | 34 +++++ .../idea/filters/KotlinExceptionFilter.kt | 0 .../filters/KotlinExceptionFilterFactory.java | 0 .../idea/framework/CommonLibraryType.kt | 0 .../CommonStandardLibraryDescription.kt | 0 ...stomLibraryDescriptorWithDeferredConfig.kt | 0 .../FrameworksCompatibilityUtils.java | 0 .../framework/JSFrameworkSupportProvider.kt | 0 .../kotlin/idea/framework/JSFrameworkType.kt | 0 .../idea/framework/JSLibraryStdDescription.kt | 0 .../kotlin/idea/framework/JSLibraryType.kt | 0 .../framework/JavaFrameworkSupportProvider.kt | 0 .../idea/framework/JavaFrameworkType.kt | 0 .../JavaRuntimeLibraryDescription.kt | 0 .../JavaRuntimePresentationProvider.java | 0 .../idea/framework/KotlinModuleBuilder.kt | 0 .../framework/KotlinModuleSettingStep.java | 0 .../idea/framework/KotlinTemplatesFactory.kt | 0 .../framework/ui/ChooseLibraryPathPanel.form | 0 .../framework/ui/ChooseLibraryPathPanel.java | 0 .../idea/framework/ui/ChooseModulePanel.form | 0 .../idea/framework/ui/ChooseModulePanel.java | 0 .../idea/framework/ui/ChoosePathDialog.java | 0 .../ConfigureDialogWithModulesAndVersion.form | 0 .../ConfigureDialogWithModulesAndVersion.java | 0 .../idea/framework/ui/CopyIntoPanel.form | 0 .../idea/framework/ui/CopyIntoPanel.java | 0 .../framework/ui/CreateLibraryDialog.java | 0 .../framework/ui/CreateLibraryDialogBase.form | 0 .../framework/ui/CreateLibraryDialogBase.java | 0 .../ui/CreateLibraryDialogWithModules.java | 0 .../kotlin/idea/framework/ui/FileUIUtils.java | 0 .../idea/framework/ui/ValidityListener.java | 0 ...KotlinInvalidBundleOrPropertyInspection.kt | 5 +- .../InterpolatedStringInjectorProcessor.kt | 0 .../KotlinLanguageInjectionSupport.kt | 0 .../idea/injection/KotlinLanguageInjector.kt | 0 .../idea/inspections/AddKotlinLibQuickFix.kt | 0 .../internal/KotlinBytecodeToolWindow.java | 0 .../CreateIncrementalCompilationBackup.kt | 0 .../makeBackup/MakeBackupCompileTask.kt | 0 .../idea/internal/makeBackup/makeBackup.kt | 0 .../KotlinPropertiesReferenceContributor.kt | 0 .../idea/properties}/PropertyKeyCompletion.kt | 9 +- .../idea/properties/referenceProviders.kt | 0 .../quickfix/ChangeCoroutineSupportFix.kt | 0 .../quickfix/EnableUnsupportedFeatureFix.kt | 0 .../idea/quickfix/JvmQuickFixRegistrar.kt | 40 +++++ .../kotlin/idea/run/JetRunConfiguration.java | 2 +- .../idea/run/KotlinConsoleFilterProvider.kt | 0 .../idea/run/KotlinRunConfiguration.java | 0 .../run/KotlinRunConfigurationEditor.form | 0 .../run/KotlinRunConfigurationEditor.java | 0 .../run/KotlinRunConfigurationProducer.kt | 0 .../idea/run/KotlinRunConfigurationType.java | 0 .../KotlinStandaloneScriptRunConfiguration.kt | 0 ...tandaloneScriptRunConfigurationEditor.form | 0 ...tandaloneScriptRunConfigurationEditor.java | 1 - ...tandaloneScriptRunConfigurationProducer.kt | 0 ...linStandaloneScriptRunConfigurationType.kt | 0 .../versions/KotlinJVMRuntimeLibraryUtil.kt | 139 ++++++++++++++++++ .../versions/OutdatedKotlinRuntimeChecker.kt | 0 .../versions/SuppressNotificationState.kt | 2 +- ...rtedAbiVersionNotificationPanelProvider.kt | 0 idea/idea-maven/build.gradle.kts | 1 + idea/idea-test-framework/build.gradle.kts | 1 + ...tlinInvalidBundleOrPropertyInspection.html | 5 - idea/src/META-INF/extensions/compiler.xml | 40 +++-- idea/src/META-INF/extensions/ide.xml | 25 ++-- idea/src/META-INF/gradle.xml | 3 + idea/src/META-INF/i18n.xml | 2 +- idea/src/META-INF/jvm.xml | 136 +++++++++++++++++ idea/src/META-INF/plugin.xml | 104 ++----------- .../kotlin/idea/PluginStartupComponent.java | 7 - .../idea/actions/NewKotlinFileAction.kt | 21 ++- .../KotlinExpressionSurroundDescriptor.java | 3 +- .../configuration/ClearBuildStateExtension.kt | 34 +++++ .../KotlinCompilerConfigurableTab.java | 28 ++-- .../idea/facet/KotlinFacetEditorGeneralTab.kt | 16 +- .../idea/facet/KotlinFacetValidatorCreator.kt | 32 ++++ .../idea/framework/KotlinLibraryUtil.kt | 6 +- .../markers/OverridenFunctionMarker.kt | 2 +- .../KotlinJUnitStaticEntryPoint.kt | 5 +- .../intentions/DoubleBangToIfThenIntention.kt | 4 +- .../kotlin/idea/k2jsrun/K2JSRunnerUtils.java | 19 ++- .../kotlin/idea/quickfix/QuickFixRegistrar.kt | 9 -- ...PrimaryConstructorParameterTableModel.java | 3 +- .../idea/versions/KotlinRuntimeLibraryUtil.kt | 116 +-------------- .../invalidBundleOrProperty.test | 2 +- jps-plugin/build.gradle.kts | 1 + 195 files changed, 862 insertions(+), 337 deletions(-) create mode 100644 compiler/util/src/org/jetbrains/kotlin/utils/JavaSdkUtil.java rename idea/{ => idea-jvm}/resources/inspectionDescriptions/KotlinInvalidBundleOrProperty.html (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/JvmPluginStartupComponent.java rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/KotlinExtraSteppingFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/ThreadTrackerPatcherForTeamCityTesting.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/actions/ConfigureKotlinInProjectAction.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/actions/ShowKotlinBytecodeAction.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/compiler/KotlinCompilerManager.java (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/compiler/configuration/ClearBuildManagerState.kt rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinBuildProcessParametersProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/ConfigureKotlinInProjectUtils.kt (99%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/ConfigureKotlinNotificationManager.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinExternalSystemSyncListener.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinJavaModuleConfigurator.kt (98%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinJsModuleConfigurator.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinProjectConfigurator.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinSetupEnvironmentNotificationProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinSourceRootDetector.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/KotlinWithLibraryConfigurator.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/ModuleSourceRootMap.kt (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/configuration/NewKotlinFileConfigurationHook.kt rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/NotificationMessageCollector.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/ui/KotlinConfigurationCheckerComponent.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/configuration/ui/notifications/ConfigureKotlinNotification.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/copyright/UpdateKotlinCopyright.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/copyright/UpdateKotlinCopyrightsProvider.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/DebuggerClassNameProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/DebuggerUtils.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/DiagnosticSuppressorForDebugger.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/InlineCallableUsagesSearcher.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinDebuggerSettings.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinDelegatedPropertyRendererConfigurableUi.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinDelegatedPropertyRendererConfigurableUi.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinEditorTextProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinJavaScriptDebugAware.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManager.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManagerFactory.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinSourcePositionHighlighter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinSourcePositionProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/KotlinStackFrame.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/NoStrataPositionManagerHelper.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinBreakpointFiltersPanel.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinBreakpointFiltersPanel.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinBreakpointHandlerFactory.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinFieldBreakpoint.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinFieldBreakpointPropertiesPanel.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinFieldBreakpointType.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinLineBreakpointType.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/KotlinPropertyBreakpointProperties.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/breakpointTypeUtils.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/dialog/AddFieldBreakpointDialog.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/dialog/AddFieldBreakpointDialog.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/breakpoints/dialog/fieldBreakpointDialogUtil.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/debuggerUtil.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/CompilingEvaluatorUtils.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/FrameVisitor.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinDebuggerCaches.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinRuntimeTypeEvaluator.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/AbstractAndroidClassLoadingAdapter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/AndroidDexer.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/AndroidOClassLoadingAdapter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/ClassLoaderHandler.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/ClassLoadingAdapter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/ClassToLoad.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/OrdinaryClassLoadingAdapter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/compilingEvaluator.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/evaluate/extractFunctionForDebuggerUtil.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/filter/DebuggerFiltersUtil.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinDebuggerInternalClassesFilterProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinSyntheticTypeComponentProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/render/DelegatedPropertyFieldDescriptor.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/render/KotlinClassWithDelegatedPropertyRenderer.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/smapUtil.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/DebugProcessImplHelper.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/DebuggerSteppingHelper.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinBasicStepMethodFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinLambdaMethodFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinLambdaSmartStepIntoTarget.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinMethodSmartStepIntoTarget.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSimpleGetterProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSmartStepIntoHandler.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinStepActionFactory.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinStepOverInlineFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinStepOverInlinedLinesHint.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingCommandProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingConfigurableUi.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingConfigurableUi.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSuspendCallStepOverFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/debugger/stepping/RequestHintWithMethodFilter.kt (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/surroundWith/KotlinDebuggerExpressionSurroundDescriptor.java rename idea/{src/org/jetbrains/kotlin/idea/codeInsight/surroundWith/expression => idea-jvm/src/org/jetbrains/kotlin/idea/debugger/surroundWith}/KotlinRuntimeTypeCastSurrounder.kt (96%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/facet/FrameworkLibraryValidatorWithDynamicDescription.kt (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/facet/KotlinLibraryValidatorCreator.kt rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/filters/KotlinExceptionFilter.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/filters/KotlinExceptionFilterFactory.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/CommonLibraryType.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/CommonStandardLibraryDescription.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/CustomLibraryDescriptorWithDeferredConfig.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/FrameworksCompatibilityUtils.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JSFrameworkSupportProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JSFrameworkType.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JSLibraryStdDescription.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JSLibraryType.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JavaFrameworkSupportProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JavaFrameworkType.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JavaRuntimeLibraryDescription.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/JavaRuntimePresentationProvider.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/KotlinModuleBuilder.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/KotlinModuleSettingStep.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/KotlinTemplatesFactory.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ChooseLibraryPathPanel.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ChooseLibraryPathPanel.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ChooseModulePanel.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ChooseModulePanel.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ChoosePathDialog.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ConfigureDialogWithModulesAndVersion.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CopyIntoPanel.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CopyIntoPanel.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CreateLibraryDialog.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CreateLibraryDialogBase.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CreateLibraryDialogBase.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/CreateLibraryDialogWithModules.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/FileUIUtils.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/framework/ui/ValidityListener.java (100%) rename idea/{src/org/jetbrains/kotlin/idea => idea-jvm/src/org/jetbrains/kotlin/idea/i18n}/inspections/KotlinInvalidBundleOrPropertyInspection.kt (97%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/injection/InterpolatedStringInjectorProcessor.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjectionSupport.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjector.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/inspections/AddKotlinLibQuickFix.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/internal/KotlinBytecodeToolWindow.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/internal/makeBackup/CreateIncrementalCompilationBackup.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/internal/makeBackup/MakeBackupCompileTask.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/internal/makeBackup/makeBackup.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/properties/KotlinPropertiesReferenceContributor.kt (100%) rename idea/{idea-completion/src/org/jetbrains/kotlin/idea/completion => idea-jvm/src/org/jetbrains/kotlin/idea/properties}/PropertyKeyCompletion.kt (86%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/properties/referenceProviders.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/quickfix/ChangeCoroutineSupportFix.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/quickfix/EnableUnsupportedFeatureFix.kt (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/quickfix/JvmQuickFixRegistrar.kt rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/JetRunConfiguration.java (99%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinConsoleFilterProvider.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinRunConfiguration.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationEditor.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationEditor.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationProducer.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/KotlinRunConfigurationType.java (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfiguration.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationEditor.form (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationEditor.java (98%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationProducer.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationType.kt (100%) create mode 100644 idea/idea-jvm/src/org/jetbrains/kotlin/idea/versions/KotlinJVMRuntimeLibraryUtil.kt rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/versions/OutdatedKotlinRuntimeChecker.kt (100%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/versions/SuppressNotificationState.kt (98%) rename idea/{ => idea-jvm}/src/org/jetbrains/kotlin/idea/versions/UnsupportedAbiVersionNotificationPanelProvider.kt (100%) delete mode 100644 idea/resources/inspectionDescriptions/KotlinInvalidBundleOrPropertyInspection.html create mode 100644 idea/src/META-INF/jvm.xml create mode 100644 idea/src/org/jetbrains/kotlin/idea/compiler/configuration/ClearBuildStateExtension.kt create mode 100644 idea/src/org/jetbrains/kotlin/idea/facet/KotlinFacetValidatorCreator.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index e73c6053d41..460cf1d630d 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -228,7 +228,6 @@