Commit Graph
816 Commits
Author SHA1 Message Date
Aleksey Dobryninandintellij-monorepo-bot 87fbf8e408 [java, analysis, jigsaw] IDEA-381119 Remove module resolving from graph building to avoid recursive cycles
(cherry picked from commit fc672374ce0c379eb16d0c027132f262b6aed55f)


(cherry picked from commit 577c84278c86e0147c62d6ebc2e2f26295f37c37)

IJ-MR-182987

GitOrigin-RevId: 4bd27e20281444c10f0090c90f07e9bd20ed82e4
2025-11-21 14:23:31 +00:00
Bas Leijdekkersandintellij-monorepo-bot df4a9c949d Java: fix Find Usages for Flexible Constructor Bodies super/this calls (IDEA-381039)
(cherry picked from commit e5710feac14035bd2a0193fa84a00f11c8bf8987)

IJ-CR-179855

GitOrigin-RevId: 3efc6055c3807d0db30a0b1fbb08663470bbccca
2025-10-31 21:08:38 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 4b619431c2 IJ-MR-175479 IJ-CR-146078 IJPL-209476 fast-util
GitOrigin-RevId: 87af2a3aad6e264a9b332c20ff572ec735f741f2
2025-10-06 16:34:02 +00:00
Marcin Mikosikandintellij-monorepo-bot 55ace90cfb [java] IDEA-379571 Revert: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
1) git reverts: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
2) Solves merge conflicts in:
 - community/java/java-impl/src/com/intellij/lang/OuterModelsModificationTracker.java
 - community/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/MoveAnnotationToPackageInfoFileFix.java
3) bumps STUB_VERSION in
 - ClassFileStubBuilder.java
 - JavaFileElementType.java

Merge-request: IJ-MR-177519
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com>

GitOrigin-RevId: 14ced51685daf90d3b2a8224bf35c8478ed2909f
2025-10-06 09:43:02 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot f43aa95086 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Marcin Mikosikandintellij-monorepo-bot 2ea0d03d4d [java] IDEA-379571 Improve PsiPackageStatement.getAnnotationList() so it never returns null value.
#IDEA-379571 Fixed
Merge-request: IJ-MR-176432
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com>

GitOrigin-RevId: 0d575fd55751ccac0b098b189ba3e90bbb081299
2025-09-26 08:03:20 +00:00
Louis Vignierandintellij-monorepo-bot ebd429bcd9 [javadoc] Move JavaDocFragmentAnchorCache to java.psi.impl
IJ-MR-174748

GitOrigin-RevId: d858bf5ed540278c07f72da72847ca76e1ddfe54
2025-09-17 19:25:18 +00:00
Louis Vignierandintellij-monorepo-bot a9624aa0bf [javadoc] Remove unused property
IJ-MR-174748

GitOrigin-RevId: fb32b953cb958cfebcbb8ae841bc454553a6018a
2025-09-17 19:25:18 +00:00
Louis Vignierandintellij-monorepo-bot 981fbe43a4 [javadoc] Use CachedValuesManager for the fragment reference cache
IJ-MR-174748

GitOrigin-RevId: f9448f71f6bb602f43e846c3f4f8b03f5034d048
2025-09-17 19:25:18 +00:00
Louis Vignierandintellij-monorepo-bot 7c4d92e4d5 [javadoc] Add javadoc for JavaDocFragmentAnchorCache
#IDEA-376337

GitOrigin-RevId: 67922e2919719215cbeff4ab8c490c195c31d8f0
2025-09-17 19:25:18 +00:00
Louis Vignierandintellij-monorepo-bot bfe0d574ab [javadoc] Add navigation for fragment references
#IDEA-376337 Fixed

GitOrigin-RevId: e56328231c555d8cf4a75a93b107a1e284f15c73
2025-09-17 19:25:18 +00:00
Louis Vignierandintellij-monorepo-bot 1a9c32c51b [javadoc] Add a cache for javadoc fragment ids
#IDEA-376337

GitOrigin-RevId: 5eefe6cfb1ba5e04fe8cba24592ca7ea1d6c9a9c
2025-09-17 19:25:18 +00:00
Mikhail Pyltsinandintellij-monorepo-bot 1063c3b546 [java] IDEA-379006 Bump Java language level to 25 for java plugin
GitOrigin-RevId: 1160ed19d25744b92f428fc372552d0321e5202a
2025-09-10 11:58:31 +00:00
Max Medvedevandintellij-monorepo-bot 50097a068a IDEA-376846 allow overriding of PsiSyntaxBuilderFactory in plugins
This is necessary for plugin authors who want to override language support.

In case a plugin overrides PsiSyntaxBuilderFactory service, there is still
an option to construct the default implementation PsiSyntaxBuilderFactoryImpl
via `defaultBuilderFactory` method.

GitOrigin-RevId: ac6d401bb502ee7971d3ca90e454d03360f15f97
2025-09-05 21:11:57 +00:00
Max Medvedevandintellij-monorepo-bot 4c60ff4437 cleanup JavaAnnotationIndex
GitOrigin-RevId: 3c83d50d85a84170edda2fd2bed4da081c0dda88
2025-08-24 15:03:32 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot dc268560b6 [bazel] Update build files (IJI-2835)
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Aleksey Dobryninandintellij-monorepo-bot c70846c35f [java jigsaw] improve element selection for jpms resolve IDEA-289714 IJ-CR-170166
GitOrigin-RevId: c69b1fad0395636e39a1b22cffcfa4a22a9e909d
2025-08-11 15:20:21 +00:00
Aleksey Dobryninandintellij-monorepo-bot c9371e5185 [java jigsaw] fix compare method to align with the contract IDEA-289714
GitOrigin-RevId: 075e74c9a56c82e427e58ad0a8bf2bfbb05855d8
2025-07-29 21:04:07 +00:00
Aleksey Dobryninandintellij-monorepo-bot 10acc78a57 [java jigsaw] override equals/hashcode to deduplicate Scopes IDEA-289714
GitOrigin-RevId: 23110759657b6ff2ebe76dc08d8ed7b91abd9857
2025-07-25 10:14:43 +00:00
Aleksey Dobryninandintellij-monorepo-bot 11b1335c68 [java jigsaw] improve element selection for jpms resolve IDEA-289714
GitOrigin-RevId: 2051e0127a3c6caae8b7229877d913cea6146b2a
2025-07-23 10:24:25 +00:00
Max Medvedevandintellij-monorepo-bot 902e84fce4 IJPL-339 make JavaVersionBasedScope work with shared sources
Fixes MultiReleaseJarTest.testResolve11DumbMode

GitOrigin-RevId: 59cb90f5ac401436d0876a3aa9a12dc8cf3735d7
2025-07-11 15:20:46 +00:00
Tagir Valeevandintellij-monorepo-bot d411c7c81c [java] Stubs for package-info
Fixes IDEA-375067 REWA: PsiFileImpl.loadTreeElement
Should improve IDEA-342949 UI Freezes due to 1TB allocations in inspection pass

GitOrigin-RevId: b0945245fa87270a0fb626bad6e5bbf1fae38d98
2025-07-09 10:00:53 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 2c86d14d46 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: bd2e977fa7cabbfdd9d102c95deb632415aec62a
2025-06-16 14:54:15 +00:00
Vladimir Krivosheevandintellij-monorepo-bot ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 539d5197ad don't export intellij.platform.util.diff
GitOrigin-RevId: 2b25166fd986c0b897636a290a97f1b2927352ce
2025-06-09 21:02:56 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 982fba0b33 IJ-MR-162467 don't export intellij.platform.concurrency
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Bart van Helvertandintellij-monorepo-bot 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 Valeevandintellij-monorepo-bot 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 Valeevandintellij-monorepo-bot 35a42d780f [platform] Reduce uses of obsolete DirectoryIndex; WorkspaceFileIndexEx#getInstance
GitOrigin-RevId: d966aa013eaa3ad63e407d917d7cd6dcb68ee883
2025-05-20 08:42:46 +00:00
Ruslan Chereminandintellij-monorepo-bot 896942196e [indexes] fixed deadlock in JavaModuleSearcher
GitOrigin-RevId: 3fb26dd08db7770df4063715195a2beb5bd1eb76
2025-05-19 18:26:03 +00:00
Tagir Valeevandintellij-monorepo-bot 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 Kozlovaandintellij-monorepo-bot 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 Valeevandintellij-monorepo-bot 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 Krivosheevandintellij-monorepo-bot fbc9805e89 IJ-MR-162467 don't export intellij.platform.jps.model
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 3a3013b232 IJPL-149126 fix method visibility (part 3)
GitOrigin-RevId: 3b9ce49a6a02034fd20698d26aea8f28b92f582b
2025-05-13 18:15:51 +00:00
Tagir Valeevandintellij-monorepo-bot 2e85308268 [java] Add @NlsSafe
GitOrigin-RevId: ceeb1f5b7d19c8670951579a4bbaeaac0c06b40a
2025-05-13 14:04:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 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 Valeevandintellij-monorepo-bot 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 Batkovichandintellij-monorepo-bot 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 Batkovichandintellij-monorepo-bot 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 Valeevandintellij-monorepo-bot 8ff1fd46e1 [java-indexing] JavaDirectInheritorsSearcher: attempt to fix flaky ClassInheritorsTest.testClsAndSourcesDoNotMixUp
GitOrigin-RevId: 640d7537bd1f0d8a426a1870717219b050c55253
2025-04-10 13:14:20 +00:00
Tagir Valeevandintellij-monorepo-bot 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 Pyltsinandintellij-monorepo-bot 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 Medvedevandintellij-monorepo-bot 0e5df35887 IDEA-359853 rename PsiKeywords to JavaKeywords
GitOrigin-RevId: 549c1b35265414221b6b83ed1b5c426418ad032e
2025-04-03 11:33:32 +00:00
Max Medvedevandintellij-monorepo-bot 0ce5d6986a IDEA-359853 deprecated constants in PsiKeyword
GitOrigin-RevId: 94f23984ad8f4f467fed1f01f47b2a9b46242cac
2025-04-03 00:36:42 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 008f3b6e8d update bazel files
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedevandintellij-monorepo-bot 871203961a IDEA-359853 mark all new syntax nodes @JvmField
GitOrigin-RevId: 765fd957acda3b93ab738118b9330c45d0e07d4e
2025-04-01 00:38:45 +00:00
Max Medvedevandintellij-monorepo-bot 019bce4330 IDEA-359853 add a Jvm name for TokenList.kt
GitOrigin-RevId: c41d2f58f48822002c8a5bbc795fd087ef2fdeb1
2025-04-01 00:38:44 +00:00
Max Medvedevandintellij-monorepo-bot f2d7799ac9 IDEA-359853 replace Pair with PsiSyntaxBuilderWithLanguageLevel
GitOrigin-RevId: ae58a7bf0e01918f820da4c72b121b184a1f8b9e
2025-04-01 00:38:44 +00:00
Max Medvedevandintellij-monorepo-bot 3884c82ddb IDEA-359853 use unified Java lexer and parser
GitOrigin-RevId: cbace8bd2a07cdcac6dd7c15b0a793eb71260485
2025-04-01 00:38:44 +00:00