Commit Graph

605 Commits

Author SHA1 Message Date
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