Pavel V. Talanov
54b1859aa7
KotlinQuickDocumentationProvider: fix quick doc for elements from type hierarchy
...
Fix quick doc for light classes
#KT-7964 Fixed
2015-06-08 18:46:44 +03:00
Valentin Kipyatkov
5f0171aa04
Added two more inspections based on existing intentions
2015-06-08 15:37:59 +03:00
Valentin Kipyatkov
5b9680fe11
Made all inspections making code more verbose low priority
2015-06-08 15:37:59 +03:00
Valentin Kipyatkov
63b30cf7f6
KT-7955 "Add replaceWith to specify replacement pattern" intention/inpesction has too large a range
...
#KT-7955 Fixed
2015-06-08 15:37:58 +03:00
Valentin Kipyatkov
e1efb95259
Added test
2015-06-08 15:37:40 +03:00
Valentin Kipyatkov
7dddd6c718
Code simplification
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
8243d27fb2
Smart completion: argument with "*" is not necessary the only one for vararg parameter
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
0d992ee38f
Moved tests
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
54e9a46f12
Smart completion: fixed in argument with "*"
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
2197d554ca
Smart completion: a bit more correct logic for last vararg parameter
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
ee15eae6b3
Smart completion: function literal argument can correspond only to the last parameter!
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
6284f557e6
Smart completion: sometimes we can insert comma after vararg argument too
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
02e876679c
Completion: more correct code for lambda template insertion
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
64e9ecc7b4
Moved test data
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
7eec200887
Moved tests from deprecated to generated test fixture
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
560b7dae75
Minor correction
2015-06-08 15:33:56 +03:00
Alexey Sedunov
dae7717a69
Introduce Variable: Reimplement in-place refactoring using AbstractInplaceIntroducer. Extract common superclass AbstractKotlinInplaceIntroducer
2015-06-05 21:10:36 +03:00
Alexey Sedunov
4a56b99cff
Introduce Parameter: Reimplement in-place refactoring using AbstractInplaceIntroducer
...
This simplifies implementation and fixes bug with unnecessarily detailed command history available through undo/redo
2015-06-05 21:10:35 +03:00
Denis Zharkov
9ec235c011
Introduce KotlinNamesValidator
...
It's needed to prohibit invalid kotlin identifiers in refactorings
#EA-69048 Fixed
#EA-69063 Fixed
2015-06-05 11:58:16 +03:00
Ilya Gorbunov
0c1a8ab8ff
Change KotlinCleanupInspection display name and description to mention deprecated symbols
2015-06-04 20:00:55 +03:00
Natalia Ukhorskaya
b4190fb1fe
Rewrite KotlinOutputParser for Android plugin to make it works with Android Studio 1.3
...
#KT-7862 Fixed
2015-06-04 19:17:46 +03:00
Pavel V. Talanov
812273cb2b
Fix a problem when invoking completion outside of source roots could lead to declarations from index being analyzed in a wrong resolution facade
2015-06-04 18:36:05 +03:00
Valentin Kipyatkov
200c6446be
Probably fixed EA-69004
2015-06-04 17:23:20 +03:00
Valentin Kipyatkov
f05789e224
Fixed EA-69042
2015-06-04 17:21:28 +03:00
Valentin Kipyatkov
e597532c7a
KT-7815 Smart completion after "as" inserts fq-name for type parameter
...
#KT-7815 Fixed
2015-06-04 17:21:28 +03:00
Valentin Kipyatkov
d3e4b346ce
Deprecated symbols made less priority than named parameters
2015-06-04 17:21:28 +03:00
Valentin Kipyatkov
54836113a7
Better test data format
2015-06-04 17:21:28 +03:00
Valentin Kipyatkov
603f7ef3c1
KT-7756 Completion of "return null", "return true" and "return false"
...
#KT-7756 Fixed
2015-06-04 17:21:27 +03:00
Michael Bogdanov
dee26957d1
Tests for obsolete KT-4798, KT-7288, KT-7046
...
#KT-4798 Obsolete
#KT-7288 Obsolete
#KT-7046 Obsolete
2015-06-04 16:28:08 +03:00
Valentin Kipyatkov
6751a1d440
DeprecatedSymbolUsageFix: keeping explicit type arguments in original form
2015-06-04 16:20:30 +03:00
Valentin Kipyatkov
9f1fbe20dc
Extracted methods
2015-06-04 16:20:30 +03:00
Valentin Kipyatkov
a26c62ab0f
KT-7895 Auto replace for deprecated (ReplaceWith) loses generic type
...
#KT-7895 Fixed
2015-06-04 16:20:29 +03:00
Valentin Kipyatkov
f14615315d
KT-5482 Redundant type arguments are not detected in some cases
...
#KT-5482 Fixed
2015-06-04 16:20:29 +03:00
Denis Zharkov
4f85afb3f0
Fix DescriptorUtils.isLocal semantics
...
Non-member descriptors, e.g. type parameters, value parameters that defined in local function should be local too
Otherwise a lot of exceptions happens when resolving references within anonymous objects
2015-06-04 16:11:02 +03:00
Valentin Kipyatkov
a3a33ce089
Minor code improvements + more correct code
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
9c0d607894
Replace "||" with "&&" (and the opposite) made more clever about negating expressions
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
ac6ef6b544
KT-7454 Replace "||" with "&&" adds unnecessary parethesis
...
#KT-7454 Fixed
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
1a0f8a5070
Maybe it will fix EA-67317
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
4957495cf3
Migrated to use of modern API
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
fd4a634001
Fixed EA-66835
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
6d2d054b3b
Refactored ShowExpressionTypeAction to work for variable type
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
5d9259e9a4
Refactored ShowExpressionTypeAction
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
5a50423ae5
Converted to Kotlin
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
4169a78e6f
Removing unnecessary uses of analyzeFully
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
cd68cefba1
Added diagnostic for EA-68663
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
7be59f969c
Fixed EA-68869
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
662cc325f4
Never invoke intention action when it's not available
2015-06-04 01:05:48 +03:00
Valentin Kipyatkov
9b32bb8894
Fixed EA-68922
2015-06-04 01:05:48 +03:00
Valentin Kipyatkov
6010876c95
Fixed EA-68937
2015-06-04 01:05:48 +03:00
Pavel V. Talanov
f335e9f6b2
Fix a problem where a sequence of out-of-block completions could lead to an inconsistent resolve session provided for a synthetic copy of a file
2015-06-03 21:22:10 +03:00