Commit Graph
474868 Commits
Author SHA1 Message Date
Bas Leijdekkers fdde91f28d Java: update inspection descriptions
GitOrigin-RevId: 829a5e8f0b97a4e21dbb1f7d99ba70b777d1240f
2025-04-12 16:28:13 +00:00
Bas Leijdekkers e24bcbd00c Java: improve inspection messages and fix replacement with tab character
in "Unnecessary Unicode escape sequence" inspection

GitOrigin-RevId: 53cd08d56aba3aa23ab4580ebbaf0c3807a7047b
2025-04-12 16:28:13 +00:00
Bas Leijdekkers fdb548f245 Java: update inspection description
GitOrigin-RevId: 8240bf1b5dabab84d6a492116531ee8cb61cc8a5
2025-04-12 16:28:13 +00:00
Bas Leijdekkers e3ce040c5b java: don't warn on Combining Diacritical Marks and other combining characters (IDEA-350383)
in "Unnecessary Unicode escape sequence" inspection

GitOrigin-RevId: 0e76b6680df5ca6001d6ff249bc8246c11dd78a6
2025-04-12 16:28:13 +00:00
Bas Leijdekkers 602cb1bafd RegExp: don't warn on incomplete quantifier (IJPL-101794)
in "Regular expression can be simplified" inspection"

GitOrigin-RevId: b3207ab9da853781017e5b782caaff9083d33ace
2025-04-12 16:28:13 +00:00
Bas Leijdekkers 3a8dccfbc7 RegExp: fix false positive on class intersection (IJPL-102098)
in "Regular expression can be simplified" inspection

GitOrigin-RevId: 91eafa57c5e1a1e5df8fd1f8e3b0fb1644891e04
2025-04-12 16:28:13 +00:00
Codrin.Ogreanu edaef30179 IJPL-163132 Add KMP-compatible codePointAt and toCodePoint implementations to idea-flex-kotlin.skeleton
Also bumped to KFlex 1.10.13


Merge-request: IJ-MR-160215
Merged-by: Codrin Ogreanu <codrin.ogreanu@jetbrains.com>

GitOrigin-RevId: 5726f30797c1eb0341a5b0119cd82fdba9b5da2e
2025-04-12 16:12:54 +00:00
Petr 0175466dc6 PY-80195 Literals of Enums broken after import (2025.1 EAP)
Consider enum attribute of an unknown type an enum member.

GitOrigin-RevId: 72c2fd37f18e4dde65d735f1032495df5aeda791
2025-04-12 15:48:21 +00:00
Yuriy Artamonov 4474d793a5 [plugins] IJPL-183498 Incompatible plugins cannot be enabled after unloading
GitOrigin-RevId: 9a81dc2e2efb160f3cc135fef7e8be43761a979f
2025-04-12 15:04:29 +00:00
Yuriy Artamonov a4813ffc18 [plugins] IJPL-183064 Plugins: infinite loading of advertiser suggestions breaks editor notifications
GitOrigin-RevId: 7da131ac3357e39622e9a931f2a89ffba6c620b0
2025-04-12 15:04:29 +00:00
Yuriy Artamonov ee1b138d8c [plugins] IJPL-165544 Advertise plugins supporting ANSI codes in .log in editor
Only load the first 1000 symbols for ANSI detection

GitOrigin-RevId: e0f6b25eee000d6e879dab085d8e8e303ce06a5a
2025-04-12 15:04:29 +00:00
Alexander Zolotov 041c2b6f8e [syntax] add compiler plugin
GitOrigin-RevId: e311fdb450c237256fbd57b90f70e4ba33d32d22
2025-04-12 14:47:00 +00:00
Max Medvedev e49b702a52 IJPL-162853 extract getJavaElementTypeConverter
GitOrigin-RevId: 755c58c20fb918e3c813c22bd471766f559f3ac8
2025-04-12 14:47:00 +00:00
Max Medvedev 8efdc10b86 IJPL-162853 todo
GitOrigin-RevId: 784af016e32b4f8717876bf2db57ddf2b9f5c397
2025-04-12 14:47:00 +00:00
Max Medvedev 056212be71 IJPL-162853 kmp compatibility: use non-deprecated api
GitOrigin-RevId: d438f70978b5323e68aac519093d950fdaa057e9
2025-04-12 14:47:00 +00:00
Max Medvedev a3a4d22a9f IJPL-162853 kmp compatibility: assert -> require
GitOrigin-RevId: dd9b5f54184f68d725e69797cc75fb41735cd568
2025-04-12 14:47:00 +00:00
Max Medvedev 0f7382ac44 IJPL-162853 kmp compatibility: more imports
GitOrigin-RevId: 7b7ab0a6056e3e4739adaf2ee541a6795d87dc21
2025-04-12 14:47:00 +00:00
Max Medvedev 8a53dea89c IJPL-162853 kmp compatibility: clone->copyOf
GitOrigin-RevId: d42e019023cdfbad2398d855dd877cf61cf43f27
2025-04-12 14:47:00 +00:00
Max Medvedev 0a69176210 IJPL-162853 kmp compatibility: imports for jvm annotations
GitOrigin-RevId: 9790c3e95a372ee21d62adf6bd50a9e95da03b55
2025-04-12 14:47:00 +00:00
Max Medvedev 7cebc0a360 IJPL-162853 kmp compatibility: isDigit
GitOrigin-RevId: 03bab7a5423c3855cbdc4dbf3e51e8bc52a6501f
2025-04-12 14:47:00 +00:00
Max Medvedev dfb4bdf7e0 IJPL-162853 kmp compatibility: import for JvmOverloads
GitOrigin-RevId: da330715d16c2afafb476481d9d048d10eb51161
2025-04-12 14:47:00 +00:00
Max Medvedev 6fb2f359bd IJPL-162853 kmp compatibility: clone -> copyOf
GitOrigin-RevId: 46c23cb574bbb96713759002b08c6214098c18e6
2025-04-12 14:47:00 +00:00
Max Medvedev 6bb5415348 IJPL-162853 imports for JvmField
GitOrigin-RevId: bb6fe5b7484647dc305f95874ef8b4295666fe71
2025-04-12 14:47:00 +00:00
Max Medvedev f628228e40 IJPL-162853 imports for JvmStatic
GitOrigin-RevId: 5404c02ced091c422bf63be0fa802fa78375fe9b
2025-04-12 14:47:00 +00:00
Max Medvedev 903e3865b5 IJPL-162853 no javaClass on Kmp
GitOrigin-RevId: 6b983cc71692c6bb9baaf32b396fef9cc5910f42
2025-04-12 14:47:00 +00:00
Max Medvedev ff6bf2b94b IJPL-162853 tests are on JVM side only, no JUnit in Kmp
GitOrigin-RevId: 326dcfeb2bfaa00ae87ec631579e818f927bac62
2025-04-12 14:47:00 +00:00
Max Medvedev 5a638be567 IJPL-162853 stacktraces are available in jvm only
GitOrigin-RevId: 10cfa92992d961603a35ae5c8f7daa8559812208
2025-04-12 14:47:00 +00:00
Max Medvedev b0a10f7115 IJPL-162853 kmp compatibility: arrayCopy -> copyInto
GitOrigin-RevId: 2d7360aa14de30f4b1fdba2473758535f313caba
2025-04-12 14:47:00 +00:00
Max Medvedev 90655a65e3 IJPL-162853 use kmp atomics in syntax
GitOrigin-RevId: bdf1bf5a39f65ee994959fa545aba5d752647b52
2025-04-12 14:47:00 +00:00
Max Medvedev e3cfcff5a7 IJPL-162853 use kotlin function for measuring time
GitOrigin-RevId: 99b8ed9cf7d57704bb60a873db409646bafda817
2025-04-12 14:47:00 +00:00
Max Medvedev 134be56b0a IJPL-162853 JvmName must be imported in multiplatform
GitOrigin-RevId: ddf78548e36a9714343ed9424d19930721dae59a
2025-04-12 14:47:00 +00:00
Max Medvedev eae2792e45 IJPL-162853 remove unused keys in JavaSyntaxBundle.properties
GitOrigin-RevId: d761c687fd592ed4f2f55852e133adad4c063236
2025-04-12 14:47:00 +00:00
Max Medvedev e1de16914d IJPL-162853 sort keys by alhpapbet
GitOrigin-RevId: 621a734693c53c9a86b0e56f954a6e99d894c758
2025-04-12 14:47:00 +00:00
Max Medvedev 7c6b906df2 IJPL-162853 use generated kotlin bundle for i18n in syntax lib
GitOrigin-RevId: d694c3707ded316d4edd668e688e4812e5326ac6
2025-04-12 14:47:00 +00:00
Max Medvedev ead98a3249 IJPL-162853 introduce a script for converting a message bundle to a kotlin class
GitOrigin-RevId: d00ed622cc312ca6f37ebc3ab043b4eed170a191
2025-04-12 14:47:00 +00:00
Max Medvedev 04c59fb9f9 IJPL-162853 implement BaseResourceBundle for KMP
GitOrigin-RevId: 73663a4aee2cd30fa844e874b5f9133e1237e4e5
2025-04-12 14:47:00 +00:00
Dmitry Osinovskiy 0d685fb917 Action search: make it possible to use from AI - fixes
GitOrigin-RevId: ada1994ab41af25d1b4f812fd57aa5042924b1fc
2025-04-12 14:44:49 +00:00
Dmitry Osinovskiy faeb98c666 Action search: make it possible to use from AI
GitOrigin-RevId: cdedc88fa44bd6d26679a38615f9ede3b3da3141
2025-04-12 14:44:49 +00:00
Anna Kozlova 675dbd16f3 [kotlin] k2: disable change visibility intention on reified type parameters
- otherwise type parameters do not have a modifier list, and thus no applicable range exists for the intention

^KTIJ-33787 fixed

GitOrigin-RevId: 19dcd467bd4f9ff00c48e890d3faa7d3bac48027
2025-04-12 14:41:31 +00:00
Anna Kozlova eb5e5efe60 [kotlin] don't show fir tree in status bar without tweaking registry
^KTIJ-33790 fixed

GitOrigin-RevId: 7ad1da95bb2290a654e0d9e4af0d130eec86c3aa
2025-04-12 14:41:31 +00:00
Anna Kozlova b9cae74651 [kotlin] remove unused by code .iml dependencies
GitOrigin-RevId: cce2d4dbb982ce2cf1acfb401b329c3beaa23569
2025-04-12 14:41:31 +00:00
Anna Kozlova 7867f59355 [kotlin] k2: move inspections declared in intentions module to the better place
GitOrigin-RevId: 61e3279eaba76a6e6bc6e35c4f6d9b8c9a946f6f
2025-04-12 14:41:31 +00:00
Anna Kozlova c7cc9cbc73 [kotlin] k2: declare dependency from fixes to intentions to use generate equals/hashcode in add super
^KTIJ-33785 fixed

GitOrigin-RevId: 0371dae1924fb5bf058b04271c097e3ce39060e8
2025-04-12 14:41:31 +00:00
Anna Kozlova 0cd1da0307 [kotlin] narrow down the highlighting range for foreach parameter unused inspection
^KTIJ-33767 fixed

GitOrigin-RevId: 2b5b70fa422dd2b052945744d8e67f0e6f7fc1e4
2025-04-12 14:41:31 +00:00
Anna Kozlova 3c0c804b94 [kotlin] k2: port unnecessary variable inspection
name conflicts with implicits are not supported yet

^KTIJ-28465 fixed

GitOrigin-RevId: 17dce08a47a957cc5f2edf209d280e06340f65c5
2025-04-12 14:41:31 +00:00
Anna Kozlova 493bd9ac5f [kotlin] extract tests which might perform fixes after a daemon was already started after applying a fix
add module dependency fix, adds unambiguous import lazily thus can interrupt the daemon

GitOrigin-RevId: bb09c417d0753dc55c9aee59a56f4136e8929996
2025-04-12 14:41:31 +00:00
Anna Kozlova 41580a5b2c [java] add module dependency: remove redundant type parameters, simplify
GitOrigin-RevId: bc13b19f59550c6c8741b9e4f59b3e7e5f414436
2025-04-12 14:41:31 +00:00
Roman Golyshev 4a0eba89cb KTIJ-33579 [kotlin] Add extra documentation to ImportContext.isExplicitReceiver
GitOrigin-RevId: aa8acc7575310b81def45467d9f3f60c6ec2473d
2025-04-12 14:32:17 +00:00
Roman Golyshev c5c7b01cd0 KTIJ-33579 [kotlin] Use ImportContextWithFixedReceiverType in ComponentFunctionImportQuickFixFactory to properly handle destructuring in lambdas
^KTIJ-33579 Fixed

GitOrigin-RevId: b3f921bba5ef097f1998692aed8fac2e99c303b5
2025-04-12 14:32:17 +00:00
Roman Golyshev 999141b959 KTIJ-33579 [kotlin] Introduce ImportContextWithFixedReceiverType
GitOrigin-RevId: 11fa006adfad4b2aa0ebceaacc88d980c4d54e14
2025-04-12 14:32:17 +00:00