Mikhail Glukhikh
17593e4ef6
Call completer: safe call with nullable receiver has nullable return type #KT-11007 Fixed
2016-02-13 10:48:07 +03:00
Valentin Kipyatkov
4cd7193047
KT-11018 Ctrl + Mouse Hover shows a var as val
...
#KT-11018 Fixed
2016-02-13 10:20:20 +03:00
Valentin Kipyatkov
c9f26de9f5
Introduce/eliminate when subject intentions to keep line breaks and comments
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
ce54a2d4bd
If to when conversion preserves comments too
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
0ed8eb0512
KT-5717 "Replace 'when' with 'if'" loses a comment
...
#KT-5717 Fixed
2016-02-13 10:20:19 +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
Michael Bogdanov
4f0f81155a
Weaken PRIVATE_CLASS_MEMBER_FROM_INLINE diagnostic
2016-02-12 17:24:30 +03:00
Michael Bogdanov
384d2ea0d1
Use bipush, sipush for byte and short constants
2016-02-12 11:55:21 +03:00
Anton Sukhonosenko
0073257841
Fix for KT-10313: ClassCastException with Generics
...
#KT-10313 Fixed
2016-02-12 10:53:28 +03:00
Dmitry Petrov
edf6a2142b
Check local function declarations for overload conflicts.
...
In PSI unifier tests, disable errors for tests on local functions (as irrelevant).
2016-02-12 09:54:21 +03:00
Ilya Gorbunov
17a95384e1
Change default buffer size to be 8K (same default as in java BufferedReader).
...
Rename internal constants.
2016-02-12 05:07:10 +03:00
Nikolay Krasko
faba229b11
Use single constant for doNotAnalyze message
2016-02-11 17:39:51 +03:00
Nikolay Krasko
ca0346bdae
Fix forgotten test data for 10648f44ac (KT-10212)
2016-02-11 16:24:38 +03:00
Nikolay Krasko
85436de2b3
Minor: Add new lines to make failure message more readable
2016-02-11 16:20:30 +03:00
Nikolay Krasko
ae36e9c4c4
Don't show message if there were no messages
...
Otherwise "Notification should have content" error is logged.
2016-02-11 16:05:18 +03:00
Nikolay Krasko
e1d12af2fd
Check element is valid if canRefactor()
2016-02-11 15:36:16 +03:00
Nikolay Krasko
9b44b0b1c0
Check element is valid before requesting type (EA-74737)
2016-02-11 15:36:15 +03:00
Alexey Sedunov
eabe675dbf
Create from Usage: Add delegation call to secondary constructor declaration
2016-02-11 14:25:26 +03:00
Alexey Sedunov
6696d2b70a
Create from Usage: Do not generate secondary constructor body by default
2016-02-11 14:25:24 +03:00
Alexey Sedunov
cc2a65e874
Create from Usage: Always insert parentheses around secondary constructor parameter list
...
#KT-10912 Fixed
2016-02-11 14:25:23 +03:00
Alexey Sedunov
8e81d0ce5f
Change Signature: Skip implicit receiver references if extension receiver is dropped
2016-02-11 14:25:22 +03:00
Alexey Sedunov
a9ddc4da1a
Change Signature: Warn about safe call receiver being transformed to value argument
...
#KT-8744 Fixed
2016-02-11 14:25:16 +03:00
Alexey Sedunov
b3801ffac7
Change Signature: Fix implicit receiver ->argument convertion in recusrive calls
...
#KT-8744 In Progress
2016-02-11 14:25:04 +03:00
Alexey Sedunov
d8c0671d94
Minor: Remove unused property
2016-02-11 14:25:02 +03:00
Pavel V. Talanov
7d98103c0c
overriddenDescriptors is empty for java static property and function declarations
...
Fake overrides are still created for java static with non-empty overriddenDescriptors
Add tests for inheriting visibility for java static members
Add test: check that java static declarations that shadow deprecated declarations should not be deprecated
Add test for corner case where "overriding" java static constant led to incorrect type in inheritor
Fix test data for existing tests
2016-02-11 14:08:14 +03:00
Pavel V. Talanov
7e78e8d8ab
Refactor: Move and rename OverridingUtil.DescriptorSink -> OverridingStrategy
2016-02-11 14:08:13 +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
Valentin Kipyatkov
8da01e7952
Minor
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
377f4af369
Fixed EA-74848 + conversion was incorrect!
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
2ce06f250b
Fixed EA-74166
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
8056c5182a
Fixed EA-73613
2016-02-11 12:26:22 +03:00
Dmitry Petrov
aed2f2b993
Property vs classifier conflict.
...
TODO get rid of duplicate diagnostics
(looks like OverloadResolver and DeclarationResolver are partially redundant; refactor them).
2016-02-11 10:32:46 +03:00
Dmitry Petrov
b2eb4200af
OverloadResolver.kt: convert to Kotlin & cleanup
2016-02-11 10:32:45 +03:00
Dmitry Petrov
6278459cc4
OverloadResolver.java --> .kt
2016-02-11 10:32:45 +03:00
Nikolay Krasko
d8ba52e582
Print kotlin compiler version in build script
2016-02-11 02:52:01 +03:00
Nikolay Krasko
6fe416cc4a
Null name in library fix (EA-78733)
2016-02-11 02:52:00 +03:00
Nikolay Krasko
3f5f892e1b
Add html escaping for declaration names in calls (KT-10763)
...
#KT-10763 Fixed
2016-02-11 02:49:00 +03:00
Zalim Bashorov
45f21bc7fd
Minor: drop content from touch files
2016-02-10 22:56:10 +03:00
Zalim Bashorov
ced23c02bd
New IC: add processing changes for constants
2016-02-10 22:56:09 +03:00
Zalim Bashorov
e33e31ad16
KotlinBuilder: don't request additional round when it's unnecessary & fix warnings
2016-02-10 21:37:12 +03:00
Zalim Bashorov
88c8f24887
Caching results of JpsUtils#isJsKotlinModule
...
#KT-9636 Fixed
2016-02-10 21:30:25 +03:00
Denis Zharkov
12552d2fc1
Refine special bridges generation
...
#KT-10958 Fixed
2016-02-10 20:18:46 +03:00
Denis Zharkov
6d98909c7a
Minor. Add not-nullable upper bound
2016-02-10 20:18:46 +03:00
Denis Zharkov
45bf300144
Minor. Rename variables
2016-02-10 20:18:46 +03:00
Denis Zharkov
0fb565851f
Minor. Extract function
2016-02-10 20:18:46 +03:00
Denis Zharkov
8592a57be4
Drop unnecessary check and corresponding parameter
2016-02-10 20:18:46 +03:00
Denis Zharkov
0b37d032c8
Minor. Split complicated conditions
2016-02-10 20:18:46 +03:00
Natalia Ukhorskaya
9070eff6ad
KotlinPositionManager: add progress when computing classnames for inline function
2016-02-10 18:30:29 +03:00
Denis Zharkov
9ac2da8c96
Optimize 'setResultingSubstitutor'
...
Replace Map with plain List, use parameter's index as a key
2016-02-10 16:18:59 +03:00