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
Peter Gromov
539479cb6f
don't mysteriously fail on PsiShortNamesCache returning duplicates (which is a bug in stub index to be fixed independently)
...
fixes EA-235838 - NPE: LimitedAccessibleClassPreprocessor.process, EA-233107 - IAE: PsiSearchScopeUtil.$$$reportNull$$$
GitOrigin-RevId: 970576e7db55ee87aca30c2c2a77959773840368
2020-07-22 10:29:26 +00:00
Vladimir Krivosheev
3d280e4fb2
cleanup (final)
...
GitOrigin-RevId: 446f1aef2550b74b13c788fceaa36967a6f0b9c9
2020-07-15 17:06:10 +00:00
Vladimir Krivosheev
52ec0de0eb
don't query CompilerReferenceService if not enabled
...
GitOrigin-RevId: 85dc0bd06d0d4e2beba02882a2eedfbd93dd0d6e
2020-07-15 17:06:09 +00:00
Vladimir Krivosheev
7f524be628
don't query CompilerReferenceService if not enabled
...
GitOrigin-RevId: fd9ab31765b4d9b7460eb6356ce2f40d8794c8d6
2020-07-15 08:13:29 +00:00
Alexey Kudravtsev
98de8d4260
cleanup: use standard Consumer
...
GitOrigin-RevId: a618e94c7ebf93f6d1d943904e665b5812fa44d9
2020-07-09 11:14:57 +00:00
Peter Gromov
9cca6e1a08
diagnostics for EA-233302 - NPE: JavaFunctionalExpressionSearcher.getNonPhysicalCopy
...
GitOrigin-RevId: c58c4b16ea0cc34e827f76477c77334072ab75ae
2020-07-07 12:26:14 +00:00
Alexey Kudravtsev
1217c25071
port some deprecated Predicate usages to java.util.Predicate
...
GitOrigin-RevId: b96bea40c2165fd7ba0a6c458346100f9d9c03a9
2020-07-02 11:16:01 +00:00
Vladimir Krivosheev
d4e9b09e26
cleanup (final)
...
GitOrigin-RevId: 93607e195763f2acf29ee0d7a280d7e07e8d2f14
2020-06-26 12:21:17 +03:00
Peter Gromov
1182518e6b
JavaFunctionalExpressionIndex: don't throw on invalid code with lambdas outside members
...
GitOrigin-RevId: b2fac86f104ebf9d7a79dfc8136a69e7343adbb4
2020-06-19 19:49:34 +03:00
Peter Gromov
b4a7ed1da3
rename TokenizedText into TokenList, as it's more about tokens than about text
...
GitOrigin-RevId: 9f3a73f62cde0649723f6d7f0c4083241d45db20
2020-06-15 16:27:41 +03:00
Peter Gromov
655b408b11
extract a more public interface from TokenSequence, use it where possible
...
GitOrigin-RevId: badbfcfc9b39e165f312ee0f01ff155dc242a75b
2020-06-08 14:53:56 +03:00
Peter Gromov
df39a2e638
JavaFunctionalExpressionSearcher: parse only closest members when checking type, not whole files
...
GitOrigin-RevId: 17ad2e2747de54c8f293ce3c8cf874f2e0420ac6
2020-06-05 17:55:17 +03:00
Peter Gromov
4549dbb3c3
java: print more statistics for fun expr search, cleanup
...
GitOrigin-RevId: 4e16dd77159e3ca50d25af64d5e1ca007d59116f
2020-06-05 13:46:13 +03:00
Dmitry Batkovich
5055039af5
javac indexes: do not load compiler reference service if it's disabled
...
GitOrigin-RevId: aad485aefad81971748bcd1909ce1f6299ca5ee7
2020-06-05 12:24:08 +03:00
Dmitry Batkovich
87f3f19606
shared index: workaround kotlin built in files (add jar name to hash)
...
GitOrigin-RevId: 7a4cbcb3e4c3c3fa10f0fe5529454a77f76c3346
2020-06-05 10:58:38 +03:00
Peter Gromov
484c12409a
inline JavaFunctionalExpressionSearcher.hasType2
...
GitOrigin-RevId: 8cc43db822a46f631cfd637a27b884f6f31c9c3a
2020-06-04 22:49:19 +03:00
Peter Gromov
8977999ef4
java functional expression search: skip later checks if we're sure we've found our lambda already
...
GitOrigin-RevId: 7a6001ee88387930461bf9361bfde1aed9310276
2020-06-04 19:10:28 +03:00
Peter Gromov
57c1985a81
JavaFunctionalExpressionSearcher: use getFileData instead of several index queries when processing each file
...
GitOrigin-RevId: 6547ef7ab8ba33ad4b1d9e53e3428f34968a9f06
2020-06-04 14:50:05 +03:00
Gregory.Shrago
ebab398bc4
inline deprecated tracker keys
...
GitOrigin-RevId: 830069eec672717ae970a7a2cb62d30efdd5f8df
2020-06-04 00:30:39 +03:00
Peter Gromov
29ef77afd0
IDEA-242422 ArrayIndexOutOfBoundsException in FunExprOccurrence
...
GitOrigin-RevId: d0b1b4e881c919d9e855f897452c371dd12f2a59
2020-06-03 15:56:48 +03:00
Dmitry Batkovich
8aac921c64
exclude forward index in shared index
...
GitOrigin-RevId: 9d248859a0335fb6b52099b3f640328ea64fbf71
2020-06-02 15:54:05 +03:00
Peter Gromov
83c240b543
make JavaBinaryPlusExpressionIndex and JavaNullMethodArgumentIndex lexer-based, reuse same tokens in parser for stubs
...
GitOrigin-RevId: 08c947b798720dd680425c2e43cdf7fb4aab3990
2020-05-29 16:32:55 +03:00
Vladimir Krivosheev
588d5db4c4
migrate from trove int collections to fastutil
...
GitOrigin-RevId: faa61d35ddad78b9ce74db3a4ff6199a484a0878
2020-05-29 12:32:16 +03:00
Anna Kozlova
3c2712342e
external annotations: checkCanceled to avoid EDT freezes
...
package may contain many directories and thus the loop may be quite long
GitOrigin-RevId: a102c79388956a1feb25b1748c3bd2d5fc428fdd
2020-05-26 15:29:35 +03:00
Dmitry Batkovich
69aa36fef0
move class
...
GitOrigin-RevId: 970c20ec90b6a37ed5d2e98c94279ca63ea9b94f
2020-05-20 04:48:30 +00:00
Dmitry Batkovich
692315baf2
indexes: allow to mix some "flavor" to file content hash. This flavor should not depend on content and should be evaluated very fast
...
GitOrigin-RevId: 1ff3a37cde63aa8dce2f57bc8b25161dc91ee336
2020-05-18 16:06:24 +00:00
Vladimir Krivosheev
f2a72b34fa
do not export trove from util module
...
GitOrigin-RevId: 666bf5e1fc45045bb9b1c391b7ec5a2ac4b65dde
2020-05-16 16:34:43 +00:00
Vladimir Krivosheev
ba65cd10c8
prefer fastutil IntArrayList
...
GitOrigin-RevId: f57a2f34a522a21fac3dbe5e10ccdbe3ef9c702a
2020-05-09 10:13:32 +00:00
Dmitry Batkovich
668ac69b9b
convert java.simple.property index to gist
...
GitOrigin-RevId: e39bb32046076a4b82ce5f1ff075cdade0ad9a94
2020-05-01 17:51:59 +00:00
Tagir Valeev
117009673b
CompilerReferenceService as a service
...
GitOrigin-RevId: 1349e6e88f8601d4a5d8b6cc29fd438beee67691
2020-04-27 06:53:08 +00:00
Tagir Valeev
faf1fde187
Revert "CompilerReferenceService as a service"
...
This reverts commit 953f13de
GitOrigin-RevId: 9000810c9b87646757a3f198b4542ec696dbcf9c
2020-04-24 11:31:31 +00:00
Tagir Valeev
3a1f19f552
CompilerReferenceService as a service
...
GitOrigin-RevId: 953f13ded38131771d32b3795d55262465aea3b0
2020-04-24 10:22:16 +00:00
Tagir Valeev
6e2b368475
JavaIndexingPlugin.xml: all EPs are dynamic
...
GitOrigin-RevId: 2d3640dfd756452c8b46e85ca6ddfa16544ead29
2020-04-21 11:20:24 +00:00
Tagir Valeev
d22f894d31
com.intellij.java.shortNamesCache: dynamic
...
GitOrigin-RevId: 68548fe5d5734715b2b7a0584c86497b45959ac4
2020-04-21 09:01:17 +00:00
Vladimir Krivosheev
deefb65593
deprecate newConcurrentMap
...
GitOrigin-RevId: 21130180446c9bb940046c3d4301c99d35408b3f
2020-04-16 11:48:07 +00:00
Alexey Kudravtsev
f64a0cc444
cleanup
...
GitOrigin-RevId: 0604ca8f8f8204b16a8b44ecd8626e21b4cbe979
2020-04-15 10:31:37 +00:00
Peter Gromov
c976153b06
synchronize anonymous inheritors (EA-230882 - AIOOBE: JavaDirectInheritorsSearcher.lambda$null$)
...
GitOrigin-RevId: 6a30f9cacda4e106bfa3ee036ed1d66809d8d22d
2020-04-06 15:32:27 +00:00
Peter Gromov
bd1888334f
java: make decompiled anonymous classes implement PsiAnonymousClass
...
to avoid clients from checking that in roundabout ways, or else getting parse errors when trying to use names like "1" in generated code
GitOrigin-RevId: b8e3561228dfe95632f599e6a6a0ac707ff401d6
2020-04-01 14:01:42 +00:00
Vladimir Krivosheev
d669742145
cleanup - use Objects.equals instead of Comparing.equal
...
GitOrigin-RevId: 37d620c12497b0add4fb7bbd9119d2b5ba79a457
2020-03-31 14:31:51 +00:00
Peter Gromov
451e2e2c86
fix ClassInheritorSearch missing results when asked for non-anonymous inheritors
...
GitOrigin-RevId: e5cb5da972d3e71ea336deda676fd93fe5b3eb12
2020-03-31 13:02:08 +00:00