Commit Graph

56 Commits

Author SHA1 Message Date
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
Dmitry Lomov
e73492cd2b Code tolerates null ProgressIndicatorProvider 2012-10-18 18:28:34 +02:00
anna
b9561b9575 method refs: constructor search should return method reference instead of class ref (IDEA-92601) 2012-10-17 15:50:00 +02:00
Max Medvedev
e7116a7f71 EA-39157 Groovy allows empty method names 2012-10-17 13:16:17 +04:00
anna
1c0933b830 search for method references during constructor search (IDEA-92804) 2012-10-15 16:20:55 +02:00
Alexey Kudravtsev
0b425c9a89 diagnostics 2012-09-14 12:43:49 +04:00
Alexey Kudravtsev
97d1cbe9fe slow method acquireReadActionLock() usages removed 2012-09-06 11:48:07 +04:00
Alexey Kudravtsev
14a437b0f7 EA-38847 - IAE: PsiSearchRequest.<init> 2012-09-04 12:09:35 +04:00
peter
e4ea01b0f5 fix ejb test 2012-08-09 21:05:18 +02:00
peter
3b29956955 accept that with different library versions inheritance relation may be intransitive (a fix for IDEA-88527 which doesn't break many web projects) 2012-08-09 18:02:39 +02:00
Maxim.Mossienko
132fee7015 removed high selectivity for stub indices 2012-08-07 16:24:04 +04:00
peter
8d74a7248c IDEA-62053 Smart completion should suggest "public static final members" of any class 2012-08-06 23:50:30 +02:00
peter
fea09a458f index static members by their return type 2012-08-06 23:50:30 +02:00
peter
03207d2a67 faster static member completion (second basic): a dedicated stub index for static member names 2012-08-06 23:50:29 +02:00
Evgeny Pasynkov
7cd686956a move searchers to indexing* module 2012-07-30 12:15:49 +02:00
Evgeny Pasynkov
e1065ce0ab MethodUsagesSearcher.ctor made public 2012-07-30 11:59:46 +02:00
Evgeny Pasynkov
3944360e63 Move MethodReferencesSearch (and necessary closure) to java-indexing-api.
Remove references to StfFileTypes from SimpleAccessorReferencesSearch and extract them into one more CustomPropertyScopeProvider
2012-07-30 11:24:30 +02:00
Evgeny Pasynkov
f6f0002a06 Merge branch 'master' into upsource-master 2012-07-25 12:15:47 +02:00
Evgeny Pasynkov
8cdaaee00d move PsiShortNamesCache to java-indexing 2012-07-25 12:10:51 +02:00
peter
112fa67418 PsiUtil.isAnnotationMethod 2012-07-23 15:45:32 +02:00
Alexey Kudravtsev
f782cc6517 replaced VirtualFile' == comparisons with .equals() 2012-07-11 13:21:25 +04:00
Dmitry Lomov
35355efb9d JavaFileManagerBase extracted and moved to java-indexing-impl 2012-07-04 18:32:51 +02:00
Evgeny Pasynkov
58761c671c Move JavaOverridingMethodsSearcher to java-indexing-impl 2012-07-04 13:17:12 +02:00