Commit Graph
78 Commits
Author SHA1 Message Date
peter 8ff3c3316c JavaFileManager -> service 2014-02-14 16:18:28 +01:00
peter e45f74cedf JavaFileManager: remove dead code, use volatile 2014-02-14 14:27:21 +01:00
peter 445aa37d19 EJB method hierarchy shouldn't affect completion statistics (IDEA-117673) 2014-01-27 19:06:41 +01:00
peter a774fd750f deprecate StubIndex.get, replace its usages with safeGet made static and renamed to getElements 2013-12-04 14:52:41 +01:00
anna 220d3f61d9 respect search scope searching for constructor refs
(cherry picked from commit a9669b2d78dad206f25ffc939199b20bd47ac7ad)
2013-11-25 16:48:25 +01:00
peter 5e48524081 remove external annotation root duplicates resulting by several modules using the same sdk 2013-11-14 19:22:01 +01:00
Alexey Kudravtsev 66ddb299c8 EA-48210 - IAE: ProjectFileIndexImpl.isInLibraryClasses 2013-10-25 13:56:33 +04:00
Gregory.Shrago c8770e0e7c fix extract method. revert engine changes. 2013-10-22 20:05:02 +04:00
Alexey Kudravtsev f57c764b3a provide container name to searchers to improve find usages responsiveness 2013-10-22 12:33:56 +04:00
Maxim.Mossienko de53c88602 processElements only in source scope 2013-10-20 02:06:13 +02:00
Maxim.Mossienko e1acdfc862 pass complete find options via processElements style API when retrieving elements by name via ChooseByNameContributorEx
this allows us to suggest directories in goto file contributor when pattern starts with / or \
2013-10-15 13:54:33 +02:00
Alexey Kudravtsev dd87e23d8e cleanup, tiny optimisation 2013-10-02 15:17:48 +04:00
Alexey Kudravtsev 5f5ca20597 cleanup, tiny optimisation 2013-10-02 15:17:46 +04:00
Maxim.Mossienko c84855b712 for performance use processNames api for java symbol contributor 2013-09-25 23:40:44 +02:00
peter ff775ca6ed external annos: spare some findFileByUrl 2013-09-12 21:03:29 +04:00
Dmitry Jemerov 296e85faf6 Merge branch 'master' of git://github.com/asedunov/intellij-community into pull97 2013-09-10 21:14:29 +02:00
Alexey Sedunov a75c57d450 Refactor method search classes for better reusability 2013-09-10 19:49:49 +04:00
peter abe39e9f53 use the new stub index key processing API for class name completion 2013-08-31 23:07:03 +02:00
nik e310a22fd3 more usages of getSourceContentRoots corrected to fetch only java roots where needed 2013-08-30 16:53:45 +04:00
Anna Kozlova ac9c969832 definitions search: allow to provide additional information through search parameters: speed up Ctrl-Shift-I by reduction by type hierarchy (IDEA-109493) 2013-08-21 20:55:49 +04:00
Maxim.Mossienko 83b6e645a3 use new api for better candidates (belonging to navigatable scope) 2013-08-21 17:30:37 +02:00
Alexey Kudravtsev f4c1d4aa3f notnull 2013-08-07 13:07:00 +04:00
peter 891a21ab38 some invalid psi checks (EA-47654, EA-46555) 2013-07-29 19:51:57 +02:00
Eugene Kudelevsky c1aa648965 IDEA-91585 IDEA-57990 resolve inside Android SDK based on its sources, not classes 2013-07-18 16:00:33 +04:00
peter 7cf6344072 outdate class name cache faster 2013-07-05 17:36:05 +02:00
peter 452a7b63df faster class name completion: cache all class names 2013-07-04 22:24:29 +02:00
peter 1d72da71bb faster class name completion 2013-07-04 19:55:11 +02:00
peter aac4999506 less gc during goto symbol 2013-06-28 17:12:52 +02:00
Alexey Kudravtsev aa2f862dc4 EA-41408 - assert: PsiWalkingState.elementStarted 2013-06-26 10:43:34 +04:00
peter f895bff8ea use safeGet in all stub indices 2013-06-20 11:57:15 +02:00
Anna Kozlova 9659afa868 SPI: initial container modifications 2013-06-10 12:30:13 +04:00
peter 5686c8fa34 JavaShortClassNameIndex: use StubIndex.safeGet (EA-45641) 2013-06-07 19:20:39 +02:00
peter 9a1f7e56f4 more diagnostics for strange classes returned from stub index (EA-46907) 2013-06-07 17:22:47 +02:00
Anna Kozlova 1b53815546 SPI: support rename of service provider 2013-06-07 14:29:18 +04:00
Alexey Kudravtsev 60e4f2961f review followup 2013-06-04 13:02:48 +04:00
Alexey Kudravtsev f3448d5af8 constructor search should not hang idea 2013-05-29 12:25:37 +04:00
Alexey Kudravtsev a42f8f1829 moved to analysis 2013-05-24 13:49:39 +04:00
Alexey Kudravtsev b0af1ec1cc moved PossibleHeapPollutionVarargsInspection to analysis 2013-05-20 13:42:32 +04:00
anna 3449ce0e26 EA-46081 - CCE: ConstructorReferencesSearchHelper$.process 2013-05-16 14:51:21 +02:00
peter 8a76dea00c use StubIndex.safeGet to find java classes (EA-44473) 2013-03-07 21:18:47 +01:00
peter d5d85295ae use safeGet in annotated searcher, use less read actions there (IDEA-102588) 2013-03-07 15:30:12 +01:00
Alexey Kudravtsev ead4e15edd use VFS for caching, IDEA-97670, reduced memory, removed cached data duplication 2013-01-15 13:57:05 +04:00
Evgeny Pasynkov 3d1b092288 Split BaseExternalAnnotationManager to 'BaseExternalAnnotationManager' and 'ReadableExternalAnnotationManager', so it can be used by Kotlin 2012-12-20 15:09:37 +01:00
Roman Shevchenko 91c10b815e line separators normalized 2012-12-08 20:01:21 +01:00
Alexey Kudravtsev 9abd12c319 cache unsuccessful parses 2012-11-28 19:07:40 +04:00
Alexey Kudravtsev 79c81583f1 make cache soft instead of weak (too often re-reads otherwise) (r:max shafirov) 2012-11-27 12:18:59 +04:00
Evgeny Pasynkov eee5daca66 make BaseExternalAnnotationsManager self-contained 2012-11-16 17:17:47 +01:00
Alexey Kudravtsev 24259c4ede goto class performance 2012-11-14 18:07:35 +04:00
anna a3fcfda8b0 EA-40714 - assert: PsiFileImpl.getStubTree 2012-11-12 16:01:42 +01:00
Alexey Kudravtsev 70358c307d notnull, cleanup 2012-10-22 11:19:51 +04:00