Vladimir Sukharev
296d7153e6
Revert "Use IntelliJ inspection "PublicApiImplicitType""
...
This reverts commit dd5f6a7619 .
2023-11-09 21:59:03 +01:00
Vladimir Sukharev
dd5f6a7619
Use IntelliJ inspection "PublicApiImplicitType"
2023-11-08 21:05:52 +00:00
Sebastian Sellmair
d24092e467
Demote LoggingStringTemplateAsArgument inspection to 'consideration'
2023-02-09 10:58:10 +00:00
Ilya Kirillov
f8310a4763
[analysis api] enable AnalysisApiMissingLifetimeCheck by default
2022-06-14 11:12:06 +02:00
sebastian.sellmair
96352b9c8c
Add (and disable) metadata compilation for single backend source sets
...
KotlinProjectStructureMetadata is created by inspecting source sets
with metadata compilation. Single backend common source sets are
currently not supported for metadata compilation and therefore
did not register one. Foreseeing to support this case with KT-42468,
metadata compilation is now created and registered, but just disabled.
This change will include android variants in
KotlinProjectStructureMetadata even when not officially published.
With those variants, the IDE can infer visibility from some module's
"jvmAndAndroidMain" source set to another modules "jvmAndAndroidMain"
KotlinMetadataTargetConfigurator: rename getPublishedCommonSourceSets to getCommonSourceSetsForMetadataCompilation
KotlinMetadataTargetConfigurator: isMetadataCompilationSupported and add comment to getPublishedCommonSourceSets
Re-use androidPluginIds in KotlinPlugin
KotlinAndroidTarget: Create KotlinComponents for non-published variants and mark them with publishable=false
JvmAndAndroidIntermediateSourceSetTest: add KotlinProjectStructureMetadata jvmAndAndroidMain exists in jvm variants test
AbstractAndroidProjectHandler: Add java sources only in post processing
KotlinAndroidTarget: Inline creation of usageContexts
KotlinAndroidTarget.doCreateComponents: filter non-publishable variants when publishLibraryVariantsGroupedByFlavor is enabled
#KT-42383 fixed
2020-11-10 10:21:40 +00:00
Michael Kuzmin
e8a821986f
Build: drop IntelliJ 2018.3 support (KT-35374)
...
Delete references in code
2020-01-17 18:20:38 +03:00
Nikolay Krasko
8218ca5bae
More 182 branch mentioning remove
...
#KT-33536 Fixed
2019-08-30 12:14:58 +03:00
Nikolay Krasko
63f0eae7e2
Remove CodeStyleSettingsProviderCompat.java after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:34 +03:00
Nikolay Krasko
169aa6348c
Remove runConfigurationsCompat.kt after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:16 +03:00
Nikolay Krasko
23f488498f
Remove EditorFactoryListenerWrapper compat after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:01 +03:00
Nikolay Krasko
9abdddf09a
Remove psiFile extension after removing 182
...
#KT-33536 Fixed
2019-08-30 12:13:56 +03:00
Nikolay Krasko
372c6377e8
Remove AstLoadingUtil after removing 182
...
#KT-33536 Fixed
2019-08-30 12:13:50 +03:00
Sergey Igushkin
50e758cbb7
Remove the @Inclubating annotation from UnstableApiUsage inspection
...
Also remove `@Suppress("UnstableApiUsage)"` where it was relevant
2019-08-21 19:42:34 +03:00
Vyacheslav Gerasimov
57cb59bfc7
Remove 181 related warnings from inspection profile
2019-04-23 17:28:41 +03:00
Alexander Udalov
6223c4481f
Minor, disable package mismatch inspection for Groovy
...
This should be fine because we don't have any production Groovy code in
the project. Otherwise any build.gradle file in
kotlin-gradle-plugin-integration-tests is highlighted as yellow.
Also update inspection profile to the latest version suggested by
IntelliJ
2019-03-28 14:25:37 +01:00
Nikolay Krasko
ce2f738d9f
Minor: fix Nullness deprecation warnings
2019-03-21 18:03:15 +03:00
Nikolay Krasko
8977d0e26d
Setup Missing API inspection
2019-03-08 19:13:07 +03:00
Nikolay Krasko
b458e187af
Extract ITNReporter.submit() compatibility problem to separate file
2019-03-04 12:14:23 +03:00
Andrey Uskov
5c82daf7a1
Improve bunches of GradleImportingTestCase
2019-02-17 12:27:33 +03:00
Nikolay Krasko
7abe9333c8
Minor: remove deprecated usages of PsiSearchHelper.SERVICE
2019-02-14 17:23:49 +03:00
Nikolay Krasko
56d56ab842
Make package name inspection global (KT-29549)
...
Report same package only once.
#KT-29549 Fixed
2019-02-03 17:32:04 +03:00
Nikolay Krasko
3548d25095
Introduce wrapper for EditorFactoryListener to warn about compatibility issues
2019-01-18 19:42:43 +03:00
Nikolay Krasko
4e9c8cee70
Drop bunch code by introduction wrapper for PopupChooserBuilder
2019-01-15 12:49:48 +03:00
Vyacheslav Gerasimov
b1f25874d8
Remove warnings from incompatible api inspection
2019-01-14 21:29:03 +03:00
Nikolay Krasko
3b0cb2258a
Notify about incompatible methods in ExtensionPointName
2018-12-26 21:10:03 +03:00
Nikolay Krasko
5a40fc8679
Add UI options for comments generation (KT-5590)
...
#KT-5590 Fixed
2018-12-26 21:10:03 +03:00
Nikolay Krasko
8da9bdf928
Relax package convention name inspection for Kotlin project
2018-12-07 18:32:10 +03:00
Nikolay Krasko
bbf05eaaba
Fix test compilation because of using HierarchyViewTestFixture in <= 181
2018-12-07 18:24:41 +03:00
Nikolay Krasko
e2269e13af
Move AstLoadingFilter to incompatible API and update usages
2018-11-12 13:38:26 +03:00
Nicolay Mitropolsky
23d2269aac
183: Update IDEA version to 183.3975.18
2018-10-26 12:13:22 +03:00
Nikolay Krasko
e86b1f2761
Workaround for generalized configuration classes in 191
2018-10-19 19:16:19 +03:00
Nikolay Krasko
06478f5147
Unify usages of JavaRunConfigurationExtensionManager.getInstance() for 191
2018-10-19 19:16:15 +03:00
Nikolay Krasko
210b5a8ca2
element utility is removed in 191, use Element constructor instead
2018-10-19 19:16:14 +03:00
Nikolay Krasko
1901331ee5
Remove NotificationAction.createSimple to fix compilation in 173
2018-09-28 10:37:43 +03:00
Nikolay Krasko
a1759fe2ab
Load kotlin formatter settings with obsolete defaults for restore (KT-23400)
2018-08-10 18:45:24 +03:00
Vyacheslav Gerasimov
53b1a8bd37
Remove hacks introduced for 172 platform compatibility
2018-08-02 19:32:18 +03:00
Nikolay Krasko
cd8d6439aa
Minor: add PsiTreeUtilKt#parentOfType to incompatible API
2018-07-10 19:24:22 +03:00
Nikolay Krasko
71292bd681
Disable formatting inspection for unmodified files
2018-07-04 17:31:14 +03:00
Nikolay Krasko
341e7746a2
Minor: deprecated canBeOverriden -> canBeOverridden
2018-06-22 19:19:13 +03:00
Nikolay Krasko
0a2bb74187
Refactoring: move compatibility issue fix in decompiler to separate file
2018-05-24 20:03:22 +03:00
Nikolay Krasko
580e2972db
Initial settings for incompatible API inspection
2018-05-17 12:27:30 +03:00
Nikolay Krasko
349f16aa64
Fix AbstractScratchRunActionTest.kt and remove usages of projectDisposable
2018-04-18 13:59:36 +03:00
Nikolay Krasko
2260f66e02
Unify usage of ProgressManager.progressIndicator
2018-04-12 19:29:01 +03:00
Nikolay Krasko
c8fb384465
Fix call to static PlatformTestCase.createModuleAt in 181
2018-04-11 16:28:45 +03:00
Dmitry Jemerov
247881baf9
Apply style guide and enable reformat inspection
2017-12-29 13:51:53 +01:00
Valentin Kipyatkov
0346b31628
Enabled Loop to call chain inspection again
2017-07-27 13:54:59 +03:00
Dmitry Jemerov
f0b7891d41
Turn off API usage inspection
2017-03-21 14:44:20 +01:00
Nikolay Krasko
a63953432e
Set "weak warning" severity for SameParameterValue inspection
2017-03-17 17:27:54 +03:00
Alexander Udalov
0d99801783
Revert "Add NonVolatileRef to runtime"
...
This reverts commit 1e9624901a .
For more information, see
https://discuss.kotlinlang.org/t/non-volatile-vs-volatile-captured-refs-by-default/
#KT-14746 Fixed
2016-12-06 14:59:15 +03:00
Dmitry Petrov
83c3bdd788
Lambda expressions (no closures yet).
2016-10-18 09:08:32 +03:00