Commit Graph

553 Commits

Author SHA1 Message Date
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
Roman.Ivanov
13bb24cdd3 Create reference searcher for PsiRecordComponent
GitOrigin-RevId: aaf6cdc52484da5a86cbcadd0ffe121fd5ab1c5e
2019-12-06 07:31:28 +00:00
Yuriy Artamonov
4954832e92 @NotNull for PsiElementVisitor visit methods
GitOrigin-RevId: 6a67f22e668694096a3cbf31dfdc5b1d8f37bba3
2019-12-05 09:07:56 +00:00
Roman Shevchenko
4db5e2551d [java] increasing filebasedness of Java module name indices (IDEA-CR-55150)
GitOrigin-RevId: f0800b6a5d50cae9f35d852797a8e1f2cf37fb3f
2019-11-21 07:02:05 +00:00
Dmitry Jemerov
a42b6c8bbd More dynamic EPs
GitOrigin-RevId: fe917512e202b08a3ba8d53f2e599cfb5b6a0514
2019-11-15 18:13:43 +00:00
Alexey Kudravtsev
cb7e544045 cleanup
GitOrigin-RevId: 8062dd6572e849bfed3ff7754ccd49bc8d48ccb7
2019-11-14 13:35:58 +00:00
Alexey Kudravtsev
1e94ad3b70 avoid data races when the invokeConcurrently() returns false while some workers are still in flight to completion
GitOrigin-RevId: ed8df01d2396e34ea7715e1fb09fe3d925b1fed9
2019-11-14 13:35:58 +00:00
Roman Shevchenko
8b012b2a9e [java] improved light module caching; assertion-free lookup method (IDEA-CR-55150)
GitOrigin-RevId: 6942cf391ef71a92ca0ecd2e22fd848dd5f14587
2019-11-13 22:38:39 +00:00
Roman Shevchenko
92f9a66d56 Cleanup (extracting a constant - IDEA-CR-55150)
GitOrigin-RevId: 2de1bc17feb534219b26bc79e42234daa2f6d90c
2019-11-13 13:05:09 +00:00
Roman Shevchenko
c8e8b19c41 Cleanup (formatting)
GitOrigin-RevId: 4c4c591f05137bd49a962d40ea40ab5b2ec1fdf0
2019-11-13 07:12:20 +00:00
Roman Shevchenko
d8881e69eb [java] resolving explicit auto-modules in sources (IDEA-183692)
GitOrigin-RevId: e4c7b4e39d8a14a42981b3dece22093e4a2a1880
2019-11-13 07:12:20 +00:00
Dmitry Batkovich
184679980d java implicit toString search: filter out pluses by token type from index (IDEA-226694)
GitOrigin-RevId: 268218379fb164311dd6b70d75ce077fdb3bcbfa
2019-11-12 10:10:18 +00:00
Alexey Kudravtsev
850cf546dc replace Logger.getInstance(#fqn) with Logger.getInstance(klass.class) to reduce constant pool and code size and make code more refactorable
GitOrigin-RevId: 4ef94813858973e44449a20cf8b09174c8df5fce
2019-11-07 17:02:46 +00:00
Dmitry Jemerov
aefee11df3 More dynamic EPs
GitOrigin-RevId: 08dc53d7afd1aa41da4ac8b68fc1799b0b7c3dd8
2019-11-07 02:40:58 +00:00
Vladimir Krivosheev
240b203f97 deprecate newSmartList
GitOrigin-RevId: 666d543d8d4da0d5874fd1b38dc3056e8570ce8f
2019-11-07 02:40:58 +00:00
Dmitry Batkovich
b81aa096d5 FileBasedIndex.getFileData should return empty map for files w/o id
GitOrigin-RevId: 1095939529e1f8bc1d293bae59edc687a792432d
2019-10-17 09:34:53 +00:00
Tagir Valeev
86f2d5bd25 JavaSimplePropertyIndex#resolveFieldFromIndexValue: disable for files w/o ID
Fixes EA-215042 - IAE: FileBasedIndex.getFileId

GitOrigin-RevId: f95103dc53ac73a558f93008f1e7d7a2d25370de
2019-10-17 04:32:08 +00:00
Dmitry Batkovich
87e677d4e7 java simple property index as SingleEntryFileBasedIndexExtension
GitOrigin-RevId: 23cc4d0cf9b5e0c4d9cab98129572e7e2e0b821a
2019-10-16 07:32:55 +00:00
Vladimir Krivosheev
cdcf7be856 fix "IDEA-221944 Deadlock on opening second project" and support preloading for project services
GitOrigin-RevId: 9f309772f9d877bda063e486f1e50693240156b4
2019-09-05 10:01:25 +00:00
Alexey Kudravtsev
4cc4d7dc84 EA-210048 - assert: LazyParseableElement.ensureParsed
GitOrigin-RevId: a0385b5b6d95e567986eda72fae235b0c85e8c90
2019-08-16 16:06:48 +03:00
Dmitry Batkovich
124e5eb242 JavaAutoModuleNameIndex should accepts dirs
GitOrigin-RevId: a6d94cdc826328156708dff081eb75b798e0a9d6
2019-08-15 13:02:12 +03:00
Tagir Valeev
25ebe168b4 HighlightingCaches#ALL_SUB_CLASSES_NO_ANONYMOUS: separate cache for non-anonymous classes
GitOrigin-RevId: ce4b5c26adf7a1e0a960cbe6270b0dcb4ea6373f
2019-08-09 15:03:05 +03:00
Dmitry Batkovich
2885dbfd15 specify accepted filetype for JavaAutoModuleNameIndex
GitOrigin-RevId: 4fdb4edac70146abd63c64c965d973883499048b
2019-08-06 11:14:12 +03:00
Sergey Ignatov
74fcf2a62c get rid of yet another hash set
GitOrigin-RevId: 404ec8e4a948025f7024dca0b8aba9b40eab5390
2019-07-29 12:20:20 +03:00
Roman Shevchenko
f75d8dba77 [java] IntelliSense size limit isn't quite applicable for .class files (IDEA-216640)
GitOrigin-RevId: 7900982e4438e07cb1b76fdaa236efe4d02f90fd
2019-07-11 17:42:27 +03:00
Dmitry Batkovich
9a4399f44b remove usages of PsiDependentIndex
GitOrigin-RevId: 22be85b5dfd4fbe5ca008ab42c68a9db25cae95f
2019-07-05 14:03:47 +03:00
Dmitry Batkovich
30c40fc890 let java ast based indices use content hashes
GitOrigin-RevId: 2c34d3de40b72d84c06b9417d55cee6612b7179c
2019-06-16 08:17:15 +03:00
Tagir Valeev
df42de29b2 Russian 'с' replaced with English 'c'
GitOrigin-RevId: 67340f714c4ea5c5f55238e6c0ab80b2d7329e64
2019-06-16 08:06:55 +03:00
Dmitry Jemerov
ab42722ce5 Use FileTypeRegistry.isFileOfType() instead of file type equality checks (2)
GitOrigin-RevId: 9cf021142cdd4897aa47934563a85874617c710d
2019-06-16 07:22:52 +03:00