Dmitry Jemerov
4053c19260
increase codecache size for tests run configuration
2015-08-21 12:59:42 +02:00
Dmitry Jemerov
301e79033d
delete the UI for editing Kotlin signatures in Java files
2015-08-21 12:14:25 +02:00
Dmitry Jemerov
482406b0d9
remove descriptor field from LightClassDataForKotlinClass
2015-08-21 12:09:09 +02:00
Dmitry Jemerov
c00fbb236f
don't perform full resolve and stub building for isInheritor() checks
...
#KT-8656 Fixed
2015-08-21 12:08:53 +02:00
Dmitry Jemerov
6c32f655f9
KotlinLightClassForExplicitDeclaration: cleanup
2015-08-21 12:08:52 +02:00
Dmitry Jemerov
f2ff752dd1
KotlinLightClassForExplicitDeclaration: J2K
2015-08-21 12:08:51 +02:00
Dmitry Jemerov
4b2a662eb3
KotlinLightClassForExplicitDeclaration: rename to .kt
2015-08-21 12:08:51 +02:00
Nikolay Krasko
e13d1d3e44
Workaround for exception from analyze (KT-8749)
2015-08-21 13:00:49 +03:00
Nikolay Krasko
5b3c05d039
Don't filter class files and jars from build script. Get a warning about their absence.
2015-08-20 18:48:38 +03:00
Nikolay Krasko
ffb9cb0ce0
Cache information about library in file user data (KT-8537)
...
KT-8537 Kotlin plugin is causing Intellij to freeze during Indexing
#Fix KT-8537
2015-08-20 15:28:30 +03:00
Nikolay Krasko
0946e1b279
Store on local jar files to have valid timestamp
2015-08-20 15:28:29 +03:00
Nikolay Krasko
ee36de9602
Simplify jar-processor framework
2015-08-20 15:28:28 +03:00
Nikolay Krasko
3b14241224
Create background jar-processor that can store meta information for jars
2015-08-20 15:28:27 +03:00
Nikolay Krasko
e17908e5c6
Minor: rewrite with Kotlin stdlib
2015-08-20 15:28:26 +03:00
Alexey Sedunov
a085c93b5e
Light Classes: Fix computation of base type in anonymous light class
2015-08-19 23:30:13 +03:00
Alexey Sedunov
d48851ba63
Create From Usage: Fix ClassCastException on local property with delegate
...
#EA-69707 Fixed
2015-08-19 23:30:10 +03:00
Alexey Sedunov
85f85e85b4
Create From Usage: Quote declaration name if it's not a valid identifier
...
#EA-70291 Fixed
2015-08-19 23:30:07 +03:00
Alexey Sedunov
d18a9f6d8a
Create From Usage: Fix StackOverflowException on recursive type parameter bounds
...
#EA-69240 Fixed
2015-08-19 23:29:55 +03:00
Alexey Sedunov
69218e2647
Find Usages: Fix NPE on constructor with missing name
...
#EA-69907 Fixed
2015-08-19 23:26:17 +03:00
Alexey Sedunov
06cca689fc
Call Hierarchy: Forbid interfaces
...
#EA-64406 Fixed
2015-08-19 23:26:15 +03:00
Pavel V. Talanov
2432571a8c
Get SmartCastManager as a service in ReferenceVariantsHelper
2015-08-19 21:18:47 +03:00
Pavel V. Talanov
6c48c29bf9
Make AnalyzerFacade an abstract class instead of interface
...
Seems to workaround some compiler bug
2015-08-19 21:18:46 +03:00
Pavel V. Talanov
72710c0318
Fix usages of AnalyzerUtil
...
Sadly contains some changes that hard to merge into appropriate commits introduced after rebasing repeatedly
2015-08-19 21:18:45 +03:00
Pavel V. Talanov
5cc39e3fb2
GlobalJavaResolverContext -> JavaResolverComponents
2015-08-19 21:18:45 +03:00
Pavel V. Talanov
0101f30261
Drop containerForMacros
2015-08-19 21:18:44 +03:00
Pavel V. Talanov
fae6968dda
UsePropertyAccessSyntaxIntention: drop usage of containerForMacros
2015-08-19 21:18:44 +03:00
Pavel V. Talanov
ea8c17adeb
Pass ResolutionFacade into ReferenceVariantsHelper and ShadowedDeclarationsFilter
2015-08-19 21:18:43 +03:00
Pavel V. Talanov
d7c1798ee6
Move ResolutionFacade to ide-common module
2015-08-19 21:18:42 +03:00
Pavel V. Talanov
dd0823010f
Refactor: Make ResolutionFacade.getFileTopLevelScope an utility
2015-08-19 21:18:42 +03:00
Pavel V. Talanov
0d78c8acb5
Refactor: Make ResolutionFacade.resolveImportReference an utility
2015-08-19 21:18:41 +03:00
Pavel V. Talanov
06b96c2b12
Drop CacheExtension
2015-08-19 21:18:40 +03:00
Pavel V. Talanov
e041042328
Minor: move getResolveScope out of ResolutionFacade
2015-08-19 21:18:40 +03:00
Pavel V. Talanov
d09f4a4dbb
Merge ResolutionFacadeImpl and KotlinResolveCache, rewrite JavaResolveExtension
2015-08-19 21:18:39 +03:00
Pavel V. Talanov
94431bc3fa
Move ResolutionFacadeImpl to a separate file
2015-08-19 21:18:39 +03:00
Pavel V. Talanov
e88ea1f807
Improve naming
2015-08-19 21:18:38 +03:00
Pavel V. Talanov
1a3886f9b7
Inject TypeResolver into HeuristicSignatures
2015-08-19 21:18:37 +03:00
Pavel V. Talanov
f98cb74d53
Make HeuristicSignatures an IDE service
2015-08-19 21:18:37 +03:00
Pavel V. Talanov
87f826d1b8
Refactor: IterableTypesDetector into an IDE component
2015-08-19 21:18:36 +03:00
Pavel V. Talanov
5836fd39e4
Refactor: Move AnalyzerUtil to "idea-analysis" module and rewrite using new api
2015-08-19 21:18:36 +03:00
Pavel V. Talanov
6802973743
Refactor: merge duplicated code for code fragment analysis
...
Introduce CodeFragmentAnalyzer
2015-08-19 21:18:35 +03:00
Pavel V. Talanov
7130e9f881
"container" module exports "javax.inject" dependency
2015-08-19 21:18:34 +03:00
Pavel V. Talanov
f38abd5258
Refactor Descriptor renderer test to avoid creating ResolveElementCache explicitly
2015-08-19 21:18:34 +03:00
Pavel V. Talanov
ddbf4c18d3
Minor: inject targetPlatform into ResolveElementCache
2015-08-19 21:18:33 +03:00
Pavel V. Talanov
7cbac51018
Refactor: merge ElementResolver into ResolveElementCache
...
This is a bit questionable since there are plans to use it in eclipse plugin, but we do it for now
It's possible that we can come up with a better abstraction later
2015-08-19 21:18:32 +03:00
Pavel V. Talanov
0a40b375a1
Minor: get SmartCastManager as a service in CompletionSession and KotlinIndicesHelper
2015-08-19 21:18:32 +03:00
Pavel V. Talanov
2b9d49e787
Remove a couple of usages of createContainerForMacros
2015-08-19 21:18:31 +03:00
Pavel V. Talanov
0c2650c86c
Provide API to get frontend services from plugin code via resoltion facade
...
API to create ide-side services using frontend services (for now "ide services" cannot be injected into other ide services)
2015-08-19 21:18:31 +03:00
Pavel V. Talanov
84ebc7a0f8
Rename SmartCastUtils -> SmartCastManager and make it a component
2015-08-19 21:18:30 +03:00
Pavel V. Talanov
da025475a8
Make TypeIntersector a component and inject it into some points of usage
2015-08-19 21:18:29 +03:00
Pavel V. Talanov
f393ce598d
Extract TypeIntersector from TypeUtils
2015-08-19 21:18:29 +03:00