Commit Graph
69 Commits
Author SHA1 Message Date
Anna Kozlova 250c77b260 remove unused (wrong named) EP declaration 2016-07-01 11:02:40 +03:00
Alexey Kudravtsev 7c86c5d7b1 removed confusing checkInheritance parameter 2016-05-27 15:48:07 +03:00
Anna.Kozlova 36ee7203f6 anonym -> lambda 2016-05-18 12:04:12 +02:00
Alexey Kudravtsev 3b521f997c dangling javadocs removed 2016-04-29 12:13:21 +03:00
Alexey Kudravtsev 9859f39e8c notnull, cleanup 2016-04-04 14:02:59 +03:00
Alexey Kudravtsev ab23f498d1 take nameCondition into account for direct subclass search, deprecations 2016-04-01 14:37:47 +03:00
Alexey Kudravtsev 639aea8f13 deprecate dangerous and useless search(checkInheritance) method 2016-03-31 12:33:55 +03:00
Alexey Kudravtsev 14e866598a cache repeated requests for class inheritors and method overriders to speedup highlighting of heavily subclassed library classes to fix IDEA-152346 Syntax highlighting takes 45 seconds 2016-03-28 14:59:27 +03:00
Alexey Kudravtsev 3425838d56 typo 2016-03-28 14:59:27 +03:00
Alexey Kudravtsev 6215f811c2 inline parameter, cleanup 2016-03-25 17:18:49 +03:00
Alexey Kudravtsev cf996c91f0 lambdify 2016-03-25 17:18:49 +03:00
Alexey Kudravtsev f6c1a56465 optimisation: use DirectClassInheritorSearcher when deep=false 2016-03-23 13:56:51 +03:00
Alexey Kudravtsev b63f4f58d9 notnull 2016-03-22 19:13:45 +03:00
Alexey Kudravtsev 046b65d3c5 lamdify 2016-03-22 15:40:56 +03:00
Alexey Kudravtsev 6ca5d96d55 notnull 2016-03-18 12:06:16 +03:00
Alexey Kudravtsev 0714e7a97a notnull 2016-03-09 16:29:19 +03:00
peter 7774c07d85 correct typo in PsiShortNamesCache.processAllMethodNames 2015-10-21 11:03:42 +02:00
peter 51f0d89314 add read action to ClassInheritorsSearch mapper (EA-73277 - assert: SmartPointerManagerImpl.createSmartPsiElementPointer) 2015-09-18 19:08:48 +02:00
Dmitry Jemerov d811626884 fix broken code formatting 2015-09-01 21:04:26 +02:00
Dmitry Jemerov ca0abe3b24 pass search parameters to ScopedQueryExecutor.getScope() (IDEA-CR-4486) 2015-08-20 20:12:42 +02:00
Dmitry Jemerov 0f00d84755 API for more efficient search of test classes (KT-8557) 2015-08-20 18:59:59 +02:00
peter e4489cbfba hold no references to PSI (and possibly AST) during long ClassInheritorsSearch (https://youtrack.jetbrains.com/issue/IDEA-144136#comment=27-1096458) 2015-08-20 17:39:33 +02:00
peter 3af3676154 make com.intellij.psi.search.searches.AllClassesSearch.EP_NAME final 2015-08-12 17:07:47 +02:00
peter 5611369cc1 move java class inheritor searcher to a separate class in impl 2015-07-22 15:47:39 +02:00
peter 1cd157c449 ClassInheritorsSearch: remove API not used by kotlin plugin 2015-07-22 15:47:39 +02:00
peter b0d813f26d introduce DumbAwareSearchParameters and delay reference search executors until smart mode by default 2015-03-12 17:36:47 +01:00
peter 4ddd214f43 don't do psi.getProject each time a searcher needs it to run a read action via dumb mode, because getProject itself requires a read action 2015-03-11 14:49:37 +01:00
peter fba1bf4c5b don't search for inheritors of an invalid class (EA-65106 - PIEAE: StubBasedPsiElementBase.getContainingFile) 2015-02-18 19:26:48 +01:00
peter d5a834c2d0 searchers: make public static constants final 2015-02-05 19:10:22 +01:00
peter 302967b3f0 deprecate SearchParameters.getScope 2014-12-02 16:05:07 +01:00
Maxim.Mossienko 8b82c88766 introduced / used MethodReferencesSearch.SearchParameters.getEffectiveUseScope() 2014-10-30 23:47:29 +01:00
Anna Kozlova 1f968cf870 NPE ( IDEA-129841) 2014-09-16 16:04:05 +04:00
Alexey Kudravtsev 489ef4b7dc read action 2014-09-08 15:12:05 +04:00
Alexey Kudravtsev 2bc3f7a024 cleanup: Condition.TRUE 2014-09-02 15:27:55 +04:00
Alexey Kudravtsev e865938524 added read action 2014-08-21 19:17:15 +04:00
Alexey Kudravtsev 690c6343c5 read action 2014-08-21 17:01:56 +04:00
Alexey Kudravtsev bb28346ded notnull 2014-06-18 14:59:02 +04:00
Alexey Kudravtsev c1da4f332c moved away from openapi 2014-05-29 13:22:55 +04:00
Konstantin Bulenkov e5b9d92e7e use Couple 2014-05-08 11:12:32 +02:00
Anna Kozlova 39f354b925 functional expressions: ensure that method to search is functional (not default or static) 2014-04-08 16:45:39 +02:00
Anna Kozlova ec1d4927bd search for functional interface implementations by lambdas and method references: change signature/find usages; to be continued (IDEA-104286; IDEA-90824) 2014-04-07 16:59:16 +02:00
Alexey Kudravtsev 9edcbfe944 reverted SafeVarargs because of Oracle license restrictions 2014-02-13 13:07:43 +04:00
Alexey Kudravtsev 9b585568e9 annotated by SafeVarargs.
The stub of SaveVarargs is put into util module for those old stumps clutching to their precious JDK1.6
2014-02-12 15:56:42 +04:00
Anna Kozlova 93330f855e restore that ClassInheritorsSearch returns unique results (IDEA-119628) 2014-01-22 12:03:15 +04:00
Maxim.Mossienko 86613889e5 cleanup unused import 2013-10-18 12:36:31 +02:00
Maxim.Mossienko 8865bcf4eb provide default implementation for new processClasses / processFields / processMethods 2013-10-18 12:33:27 +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
Maxim.Mossienko c84855b712 for performance use processNames api for java symbol contributor 2013-09-25 23:40:44 +02:00
Dmitry Jemerov 6e313506a4 fix couple of issues with https://github.com/JetBrains/intellij-community/pull/94 2013-08-28 20:23:52 +02:00
Aleksei Sedunov a2210a414f Extract inheritor candidate check into separate InheritanceChecker interface 2013-08-27 22:21:13 +04:00