Valentin Kipyatkov
3aff4d4c17
Smart completion to use super type for override if no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
7af67da4ac
Better smart completion after "by" for override property with no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
f85de3aac7
Added better way to construct FuzzyType
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
e18fb20d5a
Completion after "by" for top-level properties
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
fe9d6aca9a
More correct test data
2016-04-05 19:33:04 +03:00
Valentin Kipyatkov
24764ed865
Checking for conflicting substitutors in completion after "by"
2016-04-05 19:33:04 +03:00
Valentin Kipyatkov
e05d6a7056
Smart completion after "by" works for getValue/setValue in generic class
2016-04-05 19:33:03 +03:00
Valentin Kipyatkov
4dde458e84
Smart completion after "by" works for generic properties too
2016-04-05 19:33:02 +03:00
Valentin Kipyatkov
20ac76fe3a
Member functions of enum should not be in smart completion
2016-04-05 19:33:02 +03:00
Valentin Kipyatkov
9c6fed1622
Enabled old test
2016-04-05 19:33:01 +03:00
Valentin Kipyatkov
3e09a6902a
Renamed test
2016-04-05 19:33:01 +03:00
Valentin Kipyatkov
9ebf94b4cf
KT-11609 No named arguments completion should be after dot
...
#KT-11609 Fixed
2016-04-05 19:32:59 +03:00
Valentin Kipyatkov
88bdf88bbb
"Delegates" members in smart completion after "by"
...
#KT-6231 Fixed
2016-04-05 19:32:58 +03:00
Valentin Kipyatkov
ae0d840aab
"Static members" completion after "by"
2016-04-05 19:32:58 +03:00
Valentin Kipyatkov
6fa230311c
Show substituted type arguments for type instantiation items
2016-04-05 19:32:57 +03:00
Valentin Kipyatkov
074c6c8dcd
Minor
2016-04-05 19:32:57 +03:00
Valentin Kipyatkov
0edc5c15e2
Complete type instantiation items after "by"
2016-04-05 19:32:56 +03:00
Valentin Kipyatkov
ba6accd5f9
Correct substitutions for smart completion after "by" and "in"
2016-04-05 19:32:55 +03:00
Valentin Kipyatkov
7d3229538e
One more test
2016-04-05 19:32:55 +03:00
Valentin Kipyatkov
e8c35e16e0
Smart completion after "by" and "in": non-imported operators supported
2016-04-05 19:32:54 +03:00
Valentin Kipyatkov
cda539d769
Initial implementation of smart completion after "by"
...
#KT-11787 Fixed
2016-04-05 19:32:37 +03:00
Valentin Kipyatkov
c2065c1856
"contains" now requires to be marked as operator + no heuristic signature for contains needed anymore
2016-04-05 18:44:06 +03:00
Nikolay Krasko
ef13e8f5bb
Prepare building plugins modules against 1.8 JDK
2016-04-05 00:39:46 +03:00
Nikolay Krasko
84af26d342
Fix compile error in KotlinExcludeFromCompletionLookupActionProvider
2016-04-05 00:39:46 +03:00
Natalia Ukhorskaya
8b6a447e68
Do not highlight completion variants from nullable receiver with grey in Evaluate Expression Dialog
...
#KT-11578 Fixed
2016-04-04 12:30:46 +03:00
Alexey Sedunov
ed9b1ac151
[REVERTED] 0a71eb7 Alexey Sedunov on 2/25/2016 at 14:02 (committed on 3/24/2016 at 18:42)
...
Spring Support: Implement Spring-specific references
2016-03-29 19:17:07 +03:00
Nikolay Krasko
3a747e0c38
Refactoring: move utility methods to idea module
2016-03-25 14:10:41 +03:00
Alexey Sedunov
5b272921e6
Misc: Favor intellij-core over idea-full in the idea-completion dependencies (to prevent loading of scambled PsiFileImpl from Ultimate SDK)
2016-03-24 20:49:09 +03:00
Alexey Sedunov
0a71eb777e
Spring Support: Implement Spring-specific references
2016-03-24 17:42:08 +03:00
Natalia Ukhorskaya
b79aa13242
Complete private members from libraries in Evaluate Expression dialog
2016-03-18 15:19:03 +03:00
Alexander Udalov
4f77b02a58
Rename 'ins' -> 'Ins' in BuiltinsPackageFragment and related classes
2016-03-14 20:41:46 +03:00
Alexander Udalov
11409ec6cf
Move some function type utilities from descriptors to frontend
2016-03-14 19:45:09 +03:00
Alexander Udalov
63eb6712eb
Rename getParameterTypeProjectionsFromFunctionType -> getValueParameterTypesFromFunctionType
...
Also add getValueParametersCountFromFunctionType which doesn't create a new
list every time but only returns the number of value parameters
2016-03-14 19:45:08 +03:00
Alexander Udalov
c18fab82e5
Simplify and rename function type utilities
...
- isFunctionType -> change the only usage in TracingStrategyForInvoke to check
for exact function type
- isExtensionFunctionType -> change all usages to check for exact extension
function type because extension function types are uninheritable in Kotlin
- isExactFunctionType -> isNonExtensionFunctionType
- isExactExtensionFunctionType -> isExtensionFunctionType
- isExactFunctionOrExtensionFunctionType -> isFunctionType
- isFunctionOrExtensionFunctionType -> isFunctionTypeOrSubtype
2016-03-14 19:24:07 +03:00
Alexander Udalov
fd344561fc
Move static function type utilities from KotlinBuiltIns to functionTypes.kt
2016-03-14 19:24:05 +03:00
Valentin Kipyatkov
05dc4c1c48
ResolutionFacade for synthetic files should be invalidated on changes in these synthetic files
...
Fixed EA-77017
2016-03-04 16:30:24 +03:00
Valentin Kipyatkov
135ec78d7d
Fixed EA-70945
2016-03-02 21:43:42 +03:00
Ilya Gorbunov
e5dbb65ff7
JS: Remove declarations of unsupported SortedSet and TreeSet, make toSortedSet() jvm-only.
...
Fix completion test.
Relates to #KT-7480
2016-03-01 14:01:38 +03:00
Stanislav Erokhin
f130de2468
Remove scope from Qualifier
2016-02-24 19:33:10 +03:00
Stanislav Erokhin
341b251e4d
Update copyright in generated tests.
2016-02-16 18:59:10 +03:00
Denis Zharkov
d344b5b991
Optimize completion for overridden descriptors
2016-02-16 12:01:14 +03:00
Valentin Kipyatkov
0809be59df
KT-10619 Wrong completion after package name in annotation
...
#KT-10619 Fixed
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
17ac168b33
KT-10621 Non-top level packages shown after "@" in completion
...
#KT-10621 Fixed
2016-02-13 10:20:18 +03:00
Valentin Kipyatkov
c9bb020d6e
KT-9738 Code completion of "emptyList()" after elvis operator inserts explicit type arguments
...
#KT-9738 Fixed
2016-02-11 12:26:23 +03:00
Ilya Gorbunov
b4ebaad8f5
Drop previously deprecated API.
2016-02-09 02:58:07 +03:00
Alexander Udalov
2f5a6ac465
Minor, add extra constant to JvmAnnotationNames, drop unneeded utility
2016-02-06 15:53:55 +05:30
Alexander Udalov
ba80e8ba81
Use kotlin.Metadata instead of old annotations in IDE, reflection and tests
2016-02-06 15:53:55 +05:30
Valentin Kipyatkov
eca581ef43
Fixed EA-75979
2016-02-05 16:29:56 +03:00
Valentin Kipyatkov
8b6338ce62
Fixed EA-76497
2016-02-05 16:29:56 +03:00
Ilya Gorbunov
744a7a83f7
Cleanup RC deprecations in compiler and plugin.
2016-01-27 18:34:30 +03:00