Commit Graph

631 Commits

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