Alexey Sedunov
|
0f58e2eef2
|
Introduce Type Alias: Replace type usages in constructor calls. Do not replace usages of existing type aliases
#KT-14685 Fixed
|
2016-11-30 14:35:30 +03:00 |
|
Simon Ogorodnik
|
1a211ee7b0
|
Completion for fqNames in KDoc links
Tests, also proved that KT-14432 are fixed
Added completion and tests for extension functions.
|
2016-11-29 14:06:54 +03:00 |
|
Simon Ogorodnik
|
62077dafc3
|
Fix resolving of packages in FQN kdoc links
Assume link [pack.SomeType], pack no more will be marked as unresolved reference
|
2016-11-29 14:06:51 +03:00 |
|
Valentin Kipyatkov
|
869b177823
|
Introduced KtExpression.analyzeAsReplacement() utility
|
2016-11-08 19:14:40 +03:00 |
|
Valentin Kipyatkov
|
e850446f17
|
Introduced BindingContext.DATA_FLOW_INFO_BEFORE
|
2016-11-08 19:14:40 +03:00 |
|
Valentin Kipyatkov
|
9490d1bb1c
|
Reused code of analyzeInContext
|
2016-11-08 12:46:41 +03:00 |
|
Valentin Kipyatkov
|
67e5ed802f
|
More correct
|
2016-11-08 12:46:39 +03:00 |
|
Valentin Kipyatkov
|
68174470c3
|
Add BodyResolveMode parameter to resolveToDescriptor()
|
2016-11-02 19:25:27 +03:00 |
|
Valentin Kipyatkov
|
046c55a7ac
|
Caching for PARTIAL_FOR_COMPLETION resolve too (because it's used not only in completion)
|
2016-10-28 09:47:27 +03:00 |
|
Valentin Kipyatkov
|
0399772ee6
|
KT-9835 Completion thinks receiver is nullable when it is not
#KT-9835 Fixed
|
2016-10-13 15:11:19 +03:00 |
|
Valentin Kipyatkov
|
ec51076355
|
DescriptorRenderer to render annotations for all types + separate option to render annotation arguments + use it in IdeDescriptorRenderers
|
2016-10-11 23:38:54 +03:00 |
|
Alexander Udalov
|
6e0e8c6dc3
|
Pass LanguageVersionSettings instance to isHiddenInResolution
Unused at the moment, will be used later to check if the API version prohibits
the usage of the element
|
2016-10-11 17:30:12 +03:00 |
|
Valentin Kipyatkov
|
5734f2ba9b
|
KT-9950 IntelliJ IDEA does not suggest importing extension methods which have the same name as an instance method
#KT-9950 Fixed
|
2016-10-10 14:48:15 +03:00 |
|
Dmitry Jemerov
|
d8b0c7aaec
|
Binding trace filtering: do not calculate diagnostics if no one is going to query them
|
2016-10-04 18:50:30 +02:00 |
|
Valentin Kipyatkov
|
57faa5a39a
|
Term changes
|
2016-09-30 21:37:48 +03:00 |
|
Valentin Kipyatkov
|
17adee68cd
|
Fixed optimize imports for operators
|
2016-09-30 21:37:47 +03:00 |
|
Valentin Kipyatkov
|
95a3a29382
|
Optimize imports to prevent accedential changes in resolve because of import priorities
#KT-11640 Fixed
|
2016-09-30 21:37:47 +03:00 |
|
Valentin Kipyatkov
|
6efb3ac009
|
Added TODO
|
2016-09-08 16:11:11 +03:00 |
|
Valentin Kipyatkov
|
bcfa31de2b
|
Implemented ability to analyze to multiple elements at once
|
2016-09-08 16:11:09 +03:00 |
|
Valentin Kipyatkov
|
b1a6255ac2
|
Renamed class
|
2016-09-07 19:04:47 +03:00 |
|
Valentin Kipyatkov
|
0158ff46f3
|
Fixed operator references search for functions declared in Java
|
2016-09-07 19:04:43 +03:00 |
|
Valentin Kipyatkov
|
d93525d7f8
|
Minor
|
2016-09-07 18:10:12 +03:00 |
|
Valentin Kipyatkov
|
835c60f2a5
|
More correct completion list sorting by receivers
|
2016-09-07 18:10:12 +03:00 |
|
Alexey Sedunov
|
c244baf087
|
Misc: Improve IDE rendering of type aliases
|
2016-08-31 11:28:02 +03:00 |
|
Alexey Sedunov
|
238f99aa3d
|
Override/Implement: Make return type non-nullable (platform collection case) when overriding Java method
#KT-13455 Fixed
|
2016-08-18 19:15:31 +03:00 |
|
Ilya Gorbunov
|
afe1b7eab1
|
Allow to exclude specific types from packages imported by default.
|
2016-08-17 12:40:50 +03:00 |
|
Valentin Kipyatkov
|
c50cf13611
|
KtExpression.analyzeInContext uses correct context when analyzing return's
|
2016-08-16 17:37:55 +03:00 |
|
Alexey Sedunov
|
1b546d18ff
|
Override/Implement Members: Do not expand type aliases in the generated members. Retain abbreviated types during flexible type approximation
#KT-13244 Fixed
|
2016-08-10 11:45:36 +03:00 |
|
Mikhail Glukhikh
|
6e391854a0
|
Data flow values refactoring: removed DataFlowValue.kind.isStable, renamed DataFlowValue.isPredictable -> DataFlowValue.isStable
|
2016-07-28 15:14:48 +03:00 |
|
Alexander Udalov
|
6baf3ae737
|
Minor, inline LexicalScope.Companion.empty
|
2016-07-22 11:05:19 +03:00 |
|
Stanislav Erokhin
|
6556cde329
|
Introduce new type checker.
|
2016-07-21 16:07:16 +03:00 |
|
Stanislav Erokhin
|
8193032ffb
|
Refactoring. Separate KotlinTypeChecker to interface & Impl class.
|
2016-07-21 16:07:14 +03:00 |
|
Alexey Sedunov
|
ae06f01c95
|
Create from Usage: Approximate unresolvable types
#KT-7722 Fixed
(cherry picked from commit 917cd22)
|
2016-07-20 16:36:12 +03:00 |
|
Alexey Sedunov
|
130e4fb745
|
Introduce Type Alias
#KT-12902 Fixed
|
2016-07-20 11:46:59 +03:00 |
|
Valentin Kipyatkov
|
e05aa41bbc
|
Completion and import popup for bound callable references
|
2016-07-19 20:35:31 +03:00 |
|
Dmitry Jemerov
|
88fe6680fa
|
use QualifiedNameResolver for resolving links in KDoc
#KT-10398 Fixed
|
2016-07-07 19:27:45 +02:00 |
|
Valentin Kipyatkov
|
5e48b7349e
|
KT-12803 Unused import when class is used in method reference
#KT-12803 Fixed
|
2016-07-04 20:49:40 +03:00 |
|
Alexey Sedunov
|
77b0bb9849
|
Rename: Implement Rename conflict analysis for properties. Qualify property references to resove rename conflicts when possible
#KT-8732 Fixed
#KT-12543 Fixed
(cherry picked from commit e23029d)
|
2016-06-28 15:06:49 +03:00 |
|
Stanislav Erokhin
|
a6da15f8e2
|
Minor. remove several methods from TypeUtils
|
2016-06-09 12:58:02 +03:00 |
|
Stanislav Erokhin
|
1d9ca06b96
|
Remake KotlinTypes.
|
2016-06-09 12:57:59 +03:00 |
|
Stanislav Erokhin
|
1eaefa7fed
|
Refactoring. Remove type capability Flexibility.
|
2016-06-09 12:57:50 +03:00 |
|
Stanislav Erokhin
|
957bae18be
|
Refactoring. Move flexible type creation to KotlinTypeFactory.
|
2016-06-09 12:57:44 +03:00 |
|
Stanislav Erokhin
|
3a451744c5
|
Introduce KotlinTypeFactory
|
2016-06-09 12:57:43 +03:00 |
|
Alexander Udalov
|
ca76e4d426
|
Support new double colon expressions in IDE code
|
2016-05-26 22:22:41 +03:00 |
|
Stanislav Erokhin
|
4b9aac6318
|
Replace not debug usages of DescriptorRenderer.DEBUG_TEXT to DescriptorRenderer.FQ_NAMES_IN_TYPES.
|
2016-05-25 16:31:34 +03:00 |
|
Pavel V. Talanov
|
4ec4d6ec66
|
implicitReceiversUtils: Script descriptors are implicit receivers
This fixes completion in repl
|
2016-05-24 15:42:02 +03:00 |
|
Valentin Kipyatkov
|
97ad0d5c86
|
KT-12124 No code completion for a java property in a specific position
#KT-12124 Fixed
|
2016-05-14 12:19:41 +03:00 |
|
Valentin Kipyatkov
|
f6c8ac70fc
|
Moved method getSmartCastVariantsWithLessSpecificExcluded() into IDE
|
2016-05-14 12:19:41 +03:00 |
|
Mikhail Glukhikh
|
733f3e8025
|
Code cleanup: type parameters can have in / out variance
|
2016-05-13 17:57:02 +03:00 |
|
Dmitry Jemerov
|
42ba14328c
|
move KDoc-related logic shared between IDEA and Dokka to ide-common module
|
2016-05-10 15:00:15 +02:00 |
|