Commit Graph

794 Commits

Author SHA1 Message Date
Vladimir Krivosheev
2c86d14d46 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: bd2e977fa7cabbfdd9d102c95deb632415aec62a
2025-06-16 14:54:15 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Vladimir Krivosheev
539d5197ad don't export intellij.platform.util.diff
GitOrigin-RevId: 2b25166fd986c0b897636a290a97f1b2927352ce
2025-06-09 21:02:56 +00:00
Vladimir Krivosheev
982fba0b33 IJ-MR-162467 don't export intellij.platform.concurrency
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Bart van Helvert
751be636a6 [core] Fix missing elements JavaCoreApplicationEnvironment
They caused UAST tests to fail locally. #IDEA-373647 Fixed

GitOrigin-RevId: fbc6bc6af2922761930469b7aa63f30b4754ec55
2025-06-04 11:59:04 +00:00
Tagir Valeev
472a59737a [java-indexing] getIndexer(): added checkCanceled into lambda
Should help IJPL-181868 Lambda in JavaFunctionalExpressionIndex holds read lock for 900+ ms during typing processing

GitOrigin-RevId: 9f4180a273d187b57ed95d312e5ad306043fe544
2025-05-22 16:09:43 +00:00
Tagir Valeev
35a42d780f [platform] Reduce uses of obsolete DirectoryIndex; WorkspaceFileIndexEx#getInstance
GitOrigin-RevId: d966aa013eaa3ad63e407d917d7cd6dcb68ee883
2025-05-20 08:42:46 +00:00
Ruslan Cheremin
896942196e [indexes] fixed deadlock in JavaModuleSearcher
GitOrigin-RevId: 3fb26dd08db7770df4063715195a2beb5bd1eb76
2025-05-19 18:26:03 +00:00
Tagir Valeev
1d9df9dd02 [java] PackageIndex: a separate method for getPackageName not only by directory but also by file (IDEA-368975)
GitOrigin-RevId: b1d18ecde7b5d9759e3edd196d3b7baf0d49da00
2025-05-19 15:56:41 +00:00
Anna Kozlova
3e81aae23a [external annotations] don't ask the workspace model if no roots were declared
^KTIJ-34231 fixed

GitOrigin-RevId: 4a77f7be5b62c9ebd290d06c7151aaaa2e490039
2025-05-19 13:34:57 +00:00
Tagir Valeev
745eef9189 [java-psi] Support single-source file roots in various places (IDEA-368975)
GitOrigin-RevId: 2045de1f99ece67fe63a09f131664511167baf4a
2025-05-15 15:54:39 +00:00
Vladimir Krivosheev
fbc9805e89 IJ-MR-162467 don't export intellij.platform.jps.model
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheev
3a3013b232 IJPL-149126 fix method visibility (part 3)
GitOrigin-RevId: 3b9ce49a6a02034fd20698d26aea8f28b92f582b
2025-05-13 18:15:51 +00:00
Tagir Valeev
2e85308268 [java] Add @NlsSafe
GitOrigin-RevId: ceeb1f5b7d19c8670951579a4bbaeaac0c06b40a
2025-05-13 14:04:47 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Tagir Valeev
8db8de2627 [java-psi] Basic support of single-file root class resolution
Fixes IDEA-371097 Class resolution does not work in single-file source roots mode

GitOrigin-RevId: cd0c150bbaf78771f2aceceb586cebd2250f6958
2025-04-30 11:17:10 +00:00
Dmitry Batkovich
4934be49fd IJPL-185110 move java MethodSuperSearcher from java.psi.impl to java.indexing.impl
GitOrigin-RevId: 10f7eb068e7b009fc789289ce08795bb55b4c8a1
2025-04-24 00:13:01 +00:00
Dmitry Batkovich
80f39095c8 java: move java psi to frontend (and drop a lot of almost duplicated code)
GitOrigin-RevId: 91abdd2d6f95d7940ec19ca573d9bbc76609f9eb
2025-04-15 20:14:56 +00:00
Tagir Valeev
8ff1fd46e1 [java-indexing] JavaDirectInheritorsSearcher: attempt to fix flaky ClassInheritorsTest.testClsAndSourcesDoNotMixUp
GitOrigin-RevId: 640d7537bd1f0d8a426a1870717219b050c55253
2025-04-10 13:14:20 +00:00
Tagir Valeev
7e12b8c8c5 [java-indexing] Search sealed inheritors without index and fix scope for scratches
Fixes IDEA-370469 Optimize sealed class inheritor search to explicitly permitted ones
Fixes IDEA-326216 Good code is red: "Sealed class must have subclasses" in scratch files with java 17

GitOrigin-RevId: d500a91d39003ef30e420bce12f3a1a38cefa6f0
2025-04-09 14:42:34 +00:00
Mikhail Pyltsin
5620bf393e [java] clean-up after IDEA-365317 IJ-CR-157987 decouple java psi and stubs using stub registry api
GitOrigin-RevId: df5b1febcbc95d491384b0d13c230dab568b40f3
2025-04-05 00:03:21 +00:00
Max Medvedev
0e5df35887 IDEA-359853 rename PsiKeywords to JavaKeywords
GitOrigin-RevId: 549c1b35265414221b6b83ed1b5c426418ad032e
2025-04-03 11:33:32 +00:00
Max Medvedev
0ce5d6986a IDEA-359853 deprecated constants in PsiKeyword
GitOrigin-RevId: 94f23984ad8f4f467fed1f01f47b2a9b46242cac
2025-04-03 00:36:42 +00:00
Vladimir Krivosheev
008f3b6e8d update bazel files
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedev
871203961a IDEA-359853 mark all new syntax nodes @JvmField
GitOrigin-RevId: 765fd957acda3b93ab738118b9330c45d0e07d4e
2025-04-01 00:38:45 +00:00
Max Medvedev
019bce4330 IDEA-359853 add a Jvm name for TokenList.kt
GitOrigin-RevId: c41d2f58f48822002c8a5bbc795fd087ef2fdeb1
2025-04-01 00:38:44 +00:00
Max Medvedev
f2d7799ac9 IDEA-359853 replace Pair with PsiSyntaxBuilderWithLanguageLevel
GitOrigin-RevId: ae58a7bf0e01918f820da4c72b121b184a1f8b9e
2025-04-01 00:38:44 +00:00
Max Medvedev
3884c82ddb IDEA-359853 use unified Java lexer and parser
GitOrigin-RevId: cbace8bd2a07cdcac6dd7c15b0a793eb71260485
2025-04-01 00:38:44 +00:00
Max Medvedev
4be493e18c IDEA-359853 introduce intellij.java.syntax module
GitOrigin-RevId: a0fdf52125e1fef08203de16198825e58d1df490
2025-04-01 00:38:44 +00:00
Andrey Zaytsev
f313e649fd [analyzer] register missing kotlin services to resolve against WorkspaceModel
GitOrigin-RevId: 6fa3af75cade31270719c0e3d90a9909febf067f
2025-03-28 18:05:12 +00:00
Max Medvedev
1568a2f43c IDEA-365317 register parsing in JavaStubDefinition
GitOrigin-RevId: fe7b3a338e0c81e46be6d6e41335ecb71b47d460
2025-03-28 00:49:35 +00:00
Dmitry Batkovich
d275a545cd IDEA-365317 drop java stub serializers to java-indexing-impl
GitOrigin-RevId: e466a2336532987e2551fc9fa60b75556a5e3eb3
2025-03-21 18:27:48 +00:00
Max Medvedev
9cba241999 IDEA-365317 decouple java psi and stubs using stub registry api
GitOrigin-RevId: 98da6acabfedf1e2bb0c023fb7c5580404c2b06a
2025-03-19 03:45:34 +00:00
Aleksey Dobrynin
24568db463 [java, jigsaw, index] prioritize newest Java descriptor in multi-release JARs (IDEA-365082)
GitOrigin-RevId: 10d03d5095264cf4e708b6154b4f4a90ea683155
2025-03-06 10:13:29 +00:00
Bas Leijdekkers
8f973414c0 Java: goto symbol for record components (IDEA-355779)
GitOrigin-RevId: 58dd8884193755f85186bcc34e94671347b7c3c3
2025-02-28 20:26:35 +00:00
Tagir Valeev
da0b41afe9 [java-modules] JavaModuleSearch as a facade for JavaModuleNameIndex
GitOrigin-RevId: b8c1be32c0e2b053e098d3339b1f47d4d8d68635
2025-02-11 09:57:16 +00:00
Vladimir Krivosheev
154e1b1445 update bazel files
GitOrigin-RevId: fdb2c5a8fbaaa72b4fba7053f4178f89e2ff48d5
2025-02-08 11:42:47 +00:00
Tagir Valeev
0e57ef0ef0 [java-core] Extract JavaPsiModuleUtil with minimized dependencies; new module intellij.java.codeserver.core
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)

GitOrigin-RevId: 328779172e877b737a68624fa09ea88cf5fd1954
2025-02-07 16:16:32 +00:00
Vladimir Krivosheev
32eeb4ee9f update bazel files
GitOrigin-RevId: 524d4c1ce8590184de334693be7d6a207d8682f7
2025-02-05 12:27:57 +00:00
Leonid Shalupov
40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00
Andrey Zaytsev
5448b658b3 [wobbler] unused import
GitOrigin-RevId: 9543d2ff0778710331aa57cebece94a4377ff5c4
2025-02-01 16:06:30 +00:00
Andrey Zaytsev
bea9799042 [wobbler] add new method to FileIndexFacade and use it in JavaSourceFilterScope, removing the hack of indirect check for the absence of RootManager
GitOrigin-RevId: 2aedb15dc624ead46672f48658e6bdb8423d5091
2025-02-01 16:06:30 +00:00
Andrey Zaytsev
76a0e8cdea [wobbler] move additional java stub index out of community
GitOrigin-RevId: 4c57346e93b44dc284d1cde81f55ebe160839942
2025-02-01 16:06:30 +00:00
Andrey Zaytsev
e28fe78235 [wobbler] get kotlin-src -> java-src resolve working
GitOrigin-RevId: be35003debe792017e51d7792f1b1b09d2fe075b
2025-02-01 16:06:29 +00:00
Andrey Zaytsev
f3e3f0c4dd [wobbler] get resolution to jdk working
GitOrigin-RevId: 98f16eb5685309cfe15faf92adf1969b7f5a22a6
2025-02-01 16:06:29 +00:00
Tagir Valeev
91672cf103 [java-highlighting] checkDuplicateTopLevelClass -> ClassChecker
Also: ImplicitClassSearch
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)

GitOrigin-RevId: eb3db22e952c6f17228b6b98beeb94e6da507612
2025-01-09 18:51:18 +00:00
Vladimir Krivosheev
0bc1cf1557 update bazel files
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
7b9ec58009 do not export intellij.database.connectivity.tests
GitOrigin-RevId: a1ef44dfa34cde110c9e6cad19d11b5e3019ab72
2024-12-28 21:45:55 +00:00
Vladimir Krivosheev
051ed2529b cleanup
GitOrigin-RevId: 6fa4f979e0a6641885e2225eb985b13713373ac5
2024-12-26 14:56:01 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00