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
Vladimir Krivosheev
9b2bfd064a
cleanup
...
GitOrigin-RevId: 367e005e1f28e093a664ce2fda4791862f475b65
2020-03-30 16:31:55 +00:00
Vladimir Krivosheev
da19823987
cleanup (useless javadoc and unclear author)
...
GitOrigin-RevId: 674769829c2dfa05db6e0e2a6a7c1f9ac6e601ef
2020-02-21 17:31:28 +00:00
nik
a77f1a6c3c
[platform] move properties used in java.indexing* modules to a separate bundle (IDEA-209382)
...
GitOrigin-RevId: 860146aacc4e58c472763131322e4609336a573c
2020-02-14 07:51:31 +00:00
Peter Gromov
60c67b1c7a
introduce PsiSearchHelper.processCandidateFilesForText to reduce impl usages
...
GitOrigin-RevId: e6c03624bc79ea9e4988d69d44009b0269748f0c
2020-02-12 14:49:28 +00:00
Peter Gromov
093c0d4a36
move scope-related stuff out of indexing.impl module
...
GitOrigin-RevId: 488c0e7e64e0c32a4f53b6129858a93d580ef2c2
2020-02-11 14:47:01 +00:00
Vladimir Krivosheev
bac2b6d2f8
use java 7 API — get rid of home grown assertNotNull and notNull
...
GitOrigin-RevId: 4df1569fc01d15cfbe42b00a5b5edf7c1ea0f5b3
2020-02-11 10:36:25 +00:00
Tagir Valeev
13edb2f136
IDEA-232559 Rename record component: field reference is not renamed if getter overload is present
...
GitOrigin-RevId: 1555b2079dbba1b92d83c0638e5845efca910dc5
2020-02-11 08:45:32 +00:00
Roman.Ivanov
6eba89d142
LightRecordField: define proper use scope, simplify searcher
...
GitOrigin-RevId: 6eb91f25400b867482e58e886e2d929a2b73a4ff
2020-02-10 11:03:00 +00:00
Roman.Ivanov
4469be98ac
JavaRecordComponentSearcher: make search case-sensitive
...
GitOrigin-RevId: d6af819825cb2002eedfae2eec9e1de8467683c9
2020-02-10 11:03:00 +00:00
Dmitry Jemerov
1bd0ed0834
Dynamic queryExecutor EPs
...
GitOrigin-RevId: bde157c3f47d2084b11bd1178d62d8b9595f6a13
2020-01-29 19:34:36 +00:00
Anna.Kozlova
90d15bfaf0
rename records components (IDEA-228462)
...
GitOrigin-RevId: f673a1841f9f8ca454a73b9f2a38b3e7edacbf65
2020-01-29 19:34:36 +00:00
Vladimir Krivosheev
ba98224912
remove author (only some, where it is ok)
...
GitOrigin-RevId: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 17:36:52 +00:00
Yuriy Artamonov
545bd3f714
JavaSimplePropertyIndex.kt: remove unused imports
...
GitOrigin-RevId: 7c05c097d80404c2cad6e7206c9d649716efef2a
2020-01-21 12:15:28 +00:00
Alexey Kudravtsev
0ac6e724c9
refine Processor type in method signatures in platform
...
GitOrigin-RevId: 7e66fa0f044e1f31a67cb2ab7ff3665a234efb79
2020-01-16 08:11:51 +00:00
Tagir Valeev
78a91459c4
Array annotations changed to type-use style (not compilable now)
...
GitOrigin-RevId: 68aa4ba200618083684599228e13dfdba35967a4
2020-01-16 08:11:51 +00:00
Roman Shevchenko
8ddfc3cf52
[java] caching .jar's multi-release flag (IDEA-228768)
...
GitOrigin-RevId: 29a578ccdafca7b5b03642631e9a2ba050cb29e1
2019-12-28 20:41:50 +00:00
Alexey Kudravtsev
3e2e941004
cleanup
...
GitOrigin-RevId: f506a673037f67634235969729ea6ad099a99c55
2019-12-24 14:42:58 +00:00
Nikolay.Tropin
68df2df462
fast return in case of empty scope
...
e.g. it may be the case when trying to find Groovy usages in a non-groovy file
#SCL-16771
GitOrigin-RevId: a2a604369343164a39e8db32541b3fdfcd2297d3
2019-12-23 10:33:50 +00:00
Nikolay.Tropin
244be8b378
respect scope when searching inheritors of Object
...
#SCL-16771
GitOrigin-RevId: 8bf09142c2e854d09f64d80202329d059b172c96
2019-12-23 10:33:50 +00:00
Peter Gromov
d6fc655ae8
DirectClassInheritorsSearch: a less confusing method name (IDEA-CR-56777)
...
GitOrigin-RevId: ab360df64309f55dd8cd07fc349369be82356da1
2019-12-19 13:32:33 +00:00
Peter Gromov
dfecb24bc5
search for Java annotation inheritors only in fast way in MetaAnnotationUtil.getAllAnnotationFilesScope (IDEA-229443)
...
GitOrigin-RevId: c26b5abe37b272dd9f8c1a9de65141a40e4177cc
2019-12-19 08:05:13 +00:00
Roman.Ivanov
4b41930f18
JavaRecordComponentSearcher: search everywhere, not only in code
...
GitOrigin-RevId: 8d5a5302b5724b2fad21063d6b6c1b712ee0d957
2019-12-12 03:32:48 +00:00
Roman.Ivanov
853d0c19a8
search record components as fields inside record declaration
...
GitOrigin-RevId: c160d1bca695dbbc3d89f14c0bb5adb2c2c6ae74
2019-12-12 03:32:48 +00:00
Peter Gromov
63a43d13f0
AllClassesSearchExecutor: hold stubs on weak references for faster GC
...
GitOrigin-RevId: c321a160330b723236e50e3822d35574c67e03f4
2019-12-09 07:33:49 +00:00