Anna Kozlova
f33a1f5426
[functional expressions search] check method equality when applicable (IDEA-276298)
...
otherwise unrelated lambdas/method references may land in results when intermediate inheritors contain default methods
GitOrigin-RevId: aa5baae37ff676ca477ca41d82b782c42d5fda6c
2021-08-18 15:11:51 +00:00
Alexey Kudravtsev
1b3d93480f
remove more Trove4j usages, mark CaseInsensitiveStringHashingStrategy/CharSequenceHashingStrategy deprecated in favor of CollectionFactory, remove trove4j dependencies from some platform modules
...
GitOrigin-RevId: 3cdbc41f14e83b940dbed488d4edeedcc400a9b7
2021-08-03 14:27:54 +00:00
Anna Kozlova
ab2594d5e5
[java] skip function expression search for empty scopes
...
GitOrigin-RevId: 55f025962c4ef6718d003b33095a0380db07a0e8
2021-07-30 11:33:03 +00:00
Dmitry Gridin
2fde23347a
[java] javac index: transform scope from 'without' to 'with' references
...
^KTIJ-16709
GitOrigin-RevId: 0c8da8494e51fc1412cf5d1c3a9cfa6c45e19a6c
2021-06-22 10:58:18 +00:00
Dmitry Batkovich
999b8331d6
do not use IdFilter if possible (substitute project id filter on index side)
...
GitOrigin-RevId: 91d1ff7320ea2aafa9013651494c2d36ba6dae6d
2021-06-07 11:55:54 +00:00
Alexander Zolotov
60a3a3b416
[core] move some maps to intellij.platform.util.collections
...
GitOrigin-RevId: 95bb9adb56b90436b707a55ec4960aed1a41f6c7
2021-05-27 09:44:38 +00:00
Nikita Eshkeev
17d84a1681
[freeze][dataflow from here] IDEA-268322 Freeze when Analyze Data Flow from Here
...
This patch restores the blocking read computation in JavaOverridingMethodsSearcher because the "nonBlocking()" call changes semantics of JavaOverridingMethodSearcher. Nonblocking made it be interrupted by write actions and everything became invalid in the middle of a computation, which might have affected the clients.
The analyze from/to here panel should be rewritten to the async model with the help from AsyncTreeModel.
GitOrigin-RevId: ed6864ba098724487f9836ecf880bbed60da0545
2021-05-25 12:25:21 +00:00
Nikolay Chashnikov
37379d931d
[java] provide registry option to attach external annotations to all modules (IDEA-269932)
...
GitOrigin-RevId: 29180902a8af0250c6e3151184e796fa617bf102
2021-05-24 08:01:59 +00:00
Nikita Eshkeev
dee3add870
[freeze][dataflow from here] IDEA-268322 Freeze when Analyze Data Flow from Here
...
The "Analyze DataFlow from" panel used to hang, when a user expanded nodes quickly. It occurred due to long read actions that prevents EDT from accepting new events. This patch converts blocking read actions to non-blocking ones which significantly reduces the possibility of freezes.
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 8ff3c66b63fb9f8b07c4376f26ea7c65ca2381c7
2021-05-05 15:16:40 +00:00
Dmitry Jemerov
749ce8a332
Cleanup: remove @author tags
...
GitOrigin-RevId: 9174eb8d77215b16f9f6c6074e6aced654d95ef1
2021-05-03 13:07:48 +00:00
Vladimir Krivosheev
48bd57bce5
reduce classloading - don't load trove on start-up
...
GitOrigin-RevId: c6a074deba57ba77d5936c2bddd1f71db8abd9ce
2021-05-02 06:10:27 +00:00
Alexey Kudravtsev
415ca39535
EA-265492 (plugin) - T: SmartPointerManagerImpl.createSmartPsiElementPointer
...
GitOrigin-RevId: 6b8ba71732d3b68eb8be02835688d1fd8150f5b6
2021-04-16 17:02:07 +03:00
Alexey Kudravtsev
0aa57644d1
cleanup
...
GitOrigin-RevId: 09b8bebc1170b9c14bfd1d9e1d4841d561e8edbc
2021-04-16 17:02:06 +03:00
Vladimir Krivosheev
28e62af65b
cleanup (reduce usages of deprecated Getter interface)
...
GitOrigin-RevId: 4d916ad1e868a8eed7793a7cf22965a2096e38e8
2021-03-26 20:22:17 +00:00
Alexey Kudravtsev
edc3109a3a
EA-259156 (plugin) - CCE: JavaDirectInheritorsSearcher.lambda$calculateDirectSubClasses$0
...
GitOrigin-RevId: 0c3ec5914903fb03875afb0b5592a1de565bcf49
2021-03-22 13:01:42 +00:00
Dmitry Batkovich
7e4672a42f
run read-action in smart mode EA-261262
...
GitOrigin-RevId: a4f3527ea5e9e8b8ccf69363f741ef75dae16e14
2021-03-19 05:21:04 +00:00
Dmitry Batkovich
2a61facfbf
partially revert "take into account use scope enlarger while inheritors/functional expression searches" (do not create functional expression index for java classes inside jars)
...
GitOrigin-RevId: 74c8f52760ed86a68edb4f34bba4dada53a0244e
2021-02-09 05:06:18 +00:00
Brian McNamara
ca35b63d33
take into account use scope enlarger while inheritors/functional expression searches
...
GitOrigin-RevId: 8b62d47f2aef69308f891e2e537c76ece7d5e5ca
2021-02-04 12:49:15 +00:00
Vladimir Krivosheev
99528c07c6
cleanup
...
GitOrigin-RevId: 4bed85d2ab8d0a138370632f14266944d2766e33
2021-02-03 20:06:42 +00:00
Roman Shevchenko
aa7f96419a
Cleanup (naming; warnings; formatting)
...
GitOrigin-RevId: 1330e6d8cd080bba08b9abf642a4d330523610cf
2021-01-15 12:54:00 +00:00
Roman Shevchenko
6c13a77b27
Cleanup (formatting)
...
GitOrigin-RevId: c2c9239d186bbcfcd561e40047cd000c5ad6e693
2020-12-09 12:52:39 +00:00
Roman Shevchenko
f98a50bfca
[java] minor optimization: excluding non-canonically-named manifests from an index
...
GitOrigin-RevId: ffd2c23775e7821b49b1a9e4c700e929f38624be
2020-12-09 12:48:19 +00:00
Bas Leijdekkers
15b90c1063
Property detection should ignore parentheses (IDEA-256052)
...
GitOrigin-RevId: 565351beabfd7dad98cee890a77a219809b2ad9e
2020-12-01 14:30:25 +00:00
Vladimir Krivosheev
b15ed213b6
IDEA-CR-68974 unambiguous names when imported statically
...
GitOrigin-RevId: beed01f4c6a533fa694ec0b4f36e5d305b80874b
2020-11-26 10:48:08 +00:00
Anna Kozlova
b93c815fbf
java records: component used in outer class: search/rename fixes (IDEA-248803)
...
GitOrigin-RevId: 658be1b62e613484e82b1e7f24f1157813021179
2020-11-23 16:35:10 +00:00
Vladimir Krivosheev
9308349e09
reduce usages of deprecated NotNullFactory
...
GitOrigin-RevId: 13aded593835b3a88e8fde8f27ea6120670279b9
2020-11-18 19:35:46 +00:00
Alexey Kudravtsev
2986e76ad8
cleanup: shorten code
...
GitOrigin-RevId: cd56421a22905870a59257368b8af054181c3c7a
2020-10-25 11:33:29 +00:00
Dmitry Batkovich
3065547b80
use extended use scopes (by UseScopeEnlarger)
...
GitOrigin-RevId: 27b10a3019716a66beaee7101c1ff706caebf757
2020-10-21 11:22:40 +00:00
Alexey Kudravtsev
016f2aef5b
cleanup: fix some embarrassing "expression is always true" warnings
...
GitOrigin-RevId: 7924e9541bb3e0fe2d328a7624401effba8d4b0a
2020-10-18 12:50:24 +00:00
Vladimir Krivosheev
b3d8820047
cleanup
...
GitOrigin-RevId: 63d29224e00603b91b985bb10bffda9d87695f66
2020-10-12 16:46:05 +00:00
Tagir Valeev
d92666b2b0
[java-indexing] Change message to "reindexed"
...
GitOrigin-RevId: 638961db935ef198461741e7cc8c49006a5e3b21
2020-10-09 10:57:12 +00:00
Tagir Valeev
39516a0d03
[java-indexing] More diagnostics for EA-234402 - IOOBE: TextRange.subSequence
...
GitOrigin-RevId: 30c5204da5d7ca5e47d09182e55681dedb637c91
2020-10-09 08:46:44 +00:00
Vladimir Krivosheev
7b7535714d
IDEA-251640 avoid dependency on trove in our concurrent weak/soft map (part 1)
...
GitOrigin-RevId: 4d0a086b3fd1a1fcdb6fcd432166bdecedeab09d
2020-09-29 07:05:49 +00:00
Vladimir Krivosheev
b1bf65d0ae
cleanup (useless comment after copyright file header)
...
GitOrigin-RevId: 860a889e14a1d9b9d7bbcbbd6b22a447984b81b5
2020-09-28 09:08:58 +00:00
Dmitry Batkovich
64033fdfb7
notnulls
...
GitOrigin-RevId: d680fb0001fe3d6a3a41522ef6d165483e70839f
2020-09-22 05:34:49 +00:00
Ilyas Selimov
8411d9763b
IDEA-242041 - support class to record conversion
...
GitOrigin-RevId: 5bfebdff5eb73b32656c8928f490d6210d179b81
2020-09-18 12:13:56 +00:00
Peter Gromov
094cee617a
IDEA-CR-66689: JavaOverridingMethodsSearcher: remove confusing LinkedHashSet
...
GitOrigin-RevId: 0603ccce004f417034c334a8c60e4306057ec5d4
2020-09-10 13:50:53 +00:00
Anna Kozlova
bfb94216f8
explicit type -> diamond for java impl
...
GitOrigin-RevId: 8498625a2215fb720649f7f4c5ccc15d7fb530b6
2020-09-03 18:33:39 +00:00
Peter Gromov
7983a5af0d
JavaOverridingMethodsSearcher: adapt to query results coming in parallel
...
to fix flaky GotoImplementationHandlerTest.testToStringOnQualifiedPerformance
GitOrigin-RevId: 7c89fb9cfb2dbaf70dfbe4ebc649b5c488bcd444
2020-09-03 16:14:48 +00:00
Alexey Kudravtsev
bbebd3d422
mark notnull array elements to diagnose EA-235908 - IAE: GenericsHighlightUtil.$$$reportNull$$$
...
GitOrigin-RevId: a5e3768e6d0a99a0bd0ee1296c131a4877bc5968
2020-08-22 13:08:26 +00:00
Peter Gromov
93193f97a2
make AllClassesSearchExecutor multi-threaded
...
GitOrigin-RevId: 7cd41f6d051ef45dd2ff878828c34e8ed0626aef
2020-08-10 14:06:20 +00:00
Dmitry Batkovich
af007141ad
java functional expression searcher: fallback to weak hash code based search (cleanup; IDEA-CR-65822)
...
GitOrigin-RevId: 74f7c17419e02c2d01196a13097439717f3def3e
2020-08-05 17:31:46 +00:00
Dmitry Batkovich
e02327c1d1
java functional expression searcher: fallback to weak hash code based search
...
GitOrigin-RevId: d01d9bb7663e811cf70c04a1ef1e942c68a15def
2020-08-05 10:25:28 +00:00
Dmitry Batkovich
f719bd0285
require forward index for java.fun.expression index (IDEA-246896, IDEA-246767)
...
GitOrigin-RevId: 0b76839869f9d606317fd107d54232606e0d84b1
2020-08-05 08:53:16 +00:00
Dmitry Batkovich
d60ac1946e
java function expression searcher: process likely method names concurrently
...
GitOrigin-RevId: 1d764b478678c9999d4432e17102abb55dd2c086
2020-08-05 08:53:16 +00:00
Dmitry Batkovich
fef2e7ebcb
Revert "shared index: include forward index for JavaFunctionalExpressionIndex IDEA-246767"
...
This reverts commit 7b935b0d
GitOrigin-RevId: 6bf0a3c8c558dc46fc85322f0b07618cff6a8664
2020-07-29 20:18:15 +00:00
Peter Gromov
1f915c9286
make Move Package refactoring work in a background thread with ModelBranch (LAB-51)
...
GitOrigin-RevId: b0645acd55f490a3f89f1479aa9adb5c97f60de8
2020-07-29 16:49:47 +00:00
Vladimir Krivosheev
2a3ea3b088
prefer jdk collections
...
GitOrigin-RevId: 5634ed51a4458b904c3a1d913c1978b5b3bb84e0
2020-07-29 07:02:03 +00:00
Dmitry Batkovich
0df924e768
shared index: include forward index for JavaFunctionalExpressionIndex IDEA-246767
...
GitOrigin-RevId: 7b935b0d5a2a4904c59966fe1e9dd993269a8b49
2020-07-28 15:43:50 +00:00
Dmitry Batkovich
68a32842b6
index: include jar name to class file hash
...
GitOrigin-RevId: c11bcfbd2e802a90322b93fa516745857fa84d65
2020-07-24 13:00:40 +00:00