Alexey Sedunov
a00c524074
Move: Optimize imports after applying "Move declaration to separate file" intention
...
#KT-10174 Fixed
2016-04-26 13:59:11 +03:00
Alexey Sedunov
aaa873f227
Move: Convert implicit receiver to this when moving class member to companion object
...
#KT-11483 Fixed
2016-04-26 13:59:07 +03:00
Nikolay Krasko
6b7aa98980
Test data modification: Don't compute compiled bytecode for same expression twice
...
Result of dc9fa6d9ac commit.
Previously computation were saved into the map that were invalidated by the computation. Now map is recreated after computation and result is saved into it.
2016-04-25 19:50:22 +03:00
Denis Zharkov
5bc5722051
Load additional JDK functions into built-ins member scope
...
#KT-5990 Fixed
#KT-7127 Fixed
#KT-10370 Fixed
2016-04-25 17:41:08 +03:00
Alexey Sedunov
d456aa6ba8
Rename: Fix Find Usages/Rename for parameter references in XML files
...
#KT-11967 Fixed
2016-04-25 10:38:39 +03:00
Alexey Sedunov
6a1387b9b9
Safe Delete: Delete interface reference from super-type list when applying Safe Delete to Java interface
...
#KT-11282 Fixed
2016-04-25 10:38:38 +03:00
Alexey Sedunov
613a274c90
Safe Delete: Fixed usages search when applied to simple enum entries
...
#KT-11816 Fixed
2016-04-25 10:38:37 +03:00
Alexey Sedunov
b35834dd18
Rename: Fixed rename of Kotlin enum constants/@JvmField properties through Java references
...
#KT-11817 Fixed
2016-04-25 10:38:35 +03:00
Alexey Sedunov
cc5c3c2353
Rename: Fixed rename of Java getters/setters through synthetic property references in Kotlin
...
#KT-8817 Fixed
2016-04-25 10:38:33 +03:00
Mikhail Glukhikh
a45165838a
Build fix: quick fix multi file test
2016-04-24 13:09:37 +03:00
Mikhail Glukhikh
d8e47bd520
Change visibility fix message (quotes) + list of available actions in tests
2016-04-23 20:25:18 +03:00
Mikhail Glukhikh
e6a7cd97ff
Change visibility on exposure now reports all possible visibilities
2016-04-23 10:01:10 +03:00
Mikhail Glukhikh
8938752cf9
Make visible now suggests all possible visibilities
2016-04-23 10:01:02 +03:00
Mikhail Glukhikh
d5b9a336a3
Decrease visibility fix is now active for exposed visibility errors #KT-11920 Fixed
2016-04-23 10:00:59 +03:00
Mikhail Glukhikh
fe44671b6a
KT-11920: Increase visibility fix is now active for exposed visibility errors
2016-04-23 10:00:53 +03:00
Alexey Sedunov
021c88e5ff
Find Usages: Fixed searching of Java usages for @JvmStatic properties and @JvmStatic @JvmOverloads functions
...
#KT-11736 Fixed
2016-04-21 16:40:19 +03:00
Alexey Sedunov
1635018fe7
Override/Implement: Use function body template when generating functions with default body
...
#KT-11807 Fixed
2016-04-21 16:40:17 +03:00
Mikhail Glukhikh
a12faf5baf
KtDeclaration.containingClassOrObject now works correctly for primary constructor and its parameters #KT-11982 Fixed
2016-04-21 14:21:40 +03:00
Valentin Kipyatkov
1535e8ad90
KT-11955 Copy/Paste inserts FQ-name
...
#KT-11955 Fixed
2016-04-20 14:30:54 +03:00
Valentin Kipyatkov
a68dbe78d8
KT-11594 "Add non-null asserted (!!) call" applied to unsafe cast to nullable type causes AE at KtPsiFactory.createExpression()
...
#KT-11594 Fixed
2016-04-20 14:30:53 +03:00
Valentin Kipyatkov
b5e89713cd
KT-11275 Inconsistent behaviour when using lambda calls with function arguments without parens
...
#KT-11275 Fixed
2016-04-20 14:30:53 +03:00
Valentin Kipyatkov
50e7079efc
Better message for CanBeValInspection
2016-04-20 14:30:53 +03:00
Valentin Kipyatkov
ecdaaea88d
Never report companion object as unused
...
#KT-11366 Fixed
2016-04-20 14:30:52 +03:00
Nikolay Krasko
f2a17bc4c2
Formatter doesn't handle space before angle bracket in method definition (KT-11961)
...
#KT-11961 Fixed
2016-04-19 21:28:00 +03:00
Alexey Sedunov
38522b09ce
Code Insight: Allow properties with custom setters to be used in generated equals/hashCode/toString
...
#KT-11908 Fixed
2016-04-19 20:27:41 +03:00
Alexey Sedunov
beb5d5e271
Create from Usage: Suggest "Create secondary constructor" on NONE_APPLICABLE error
...
#KT-11866 Fixed
2016-04-19 20:27:39 +03:00
Alexey Sedunov
aa4bfadfb1
Intentions: Implement "Introduce local variable" intention
...
#KT-11768 Fixed
2016-04-19 20:27:37 +03:00
Alexey Sedunov
d75edb9876
Override/Implement Action: Generate abstract overrides for Any members inside of Kotlin interfaces
...
#KT-11659 Fixed
2016-04-19 20:27:35 +03:00
Alexey Sedunov
3c79eab2fd
Line Markers: Show recursion line markers for extension function calls with different receivers
...
#KT-11495 Fixed
2016-04-19 20:27:33 +03:00
Valentin Kipyatkov
bf4a376831
Use CommentSaver instead of manual comment handling
2016-04-19 15:22:05 +03:00
Valentin Kipyatkov
e72e6bf7db
KT-11870 "Replace with Elvis" refactoring doesn't change the variable type from T? to T
...
#KT-11870 Fixed
2016-04-19 15:22:05 +03:00
Alexander Udalov
e941ba761a
Minor, fix case in test data file name
2016-04-18 17:26:58 +03:00
Valentin Kipyatkov
b32859cf68
KT-11633 Kotlin code editor applies wrong indentation after completing a statement in data class
...
#KT-11633 Fixed
2016-04-18 17:15:52 +03:00
Mikhail Glukhikh
3f266647f0
Does not replace explicit lambda parameter with 'it' if conflicting nested literal available #KT-11849 Fixed
2016-04-18 15:26:42 +03:00
Mikhail Glukhikh
c7b2042b77
Do not suggest to add variance modifier if both in and out are possible
2016-04-18 13:40:55 +03:00
Mikhail Glukhikh
e60930d5ce
Add variance modifier fix corrected: primary constructor parameters are taken into account
2016-04-18 13:40:50 +03:00
Natalia Ukhorskaya
e8f46f5315
Debugger: 'Step Over' unexpectedly resume if condition of 'while' loop contains inline function call
...
#KT-11932 Fixed
2016-04-15 18:11:36 +03:00
Natalia Ukhorskaya
f0badb05ea
Debugger: fix step over for inline argument with non-local return
2016-04-15 18:11:36 +03:00
Natalia Ukhorskaya
f0cfd450e5
Debugger: fix step over inside inline function (do not step into function literal argument)
2016-04-15 18:11:36 +03:00
Natalia Ukhorskaya
d42823d4ee
Debugger: cannot evaluate expression with raw types
...
#KT-11831 Fixed
2016-04-15 15:58:07 +03:00
Natalia Ukhorskaya
070ee10872
Debugger: do not insert ambiguous imports inside codeFragments
...
#KT-11927 Fixed
2016-04-15 15:58:07 +03:00
Natalia Ukhorskaya
d7a87b2ff0
Debugger: fix breakpoints inside generic crossinline argument body
...
#KT-11848 Fixed
2016-04-15 15:58:07 +03:00
Natalia Ukhorskaya
7a5ab93f9e
Debugger: write line number for catch clause declaration
2016-04-15 15:58:07 +03:00
Natalia Ukhorskaya
8e3ec5b7f0
Debugger: fix breakpoints inside inline functions in libraries sources
2016-04-15 15:58:07 +03:00
Mikhail Glukhikh
e806341cdc
Increase visibility: make not available in case of potential exposed visibility problems (see KT-11920)
2016-04-15 15:20:35 +03:00
Mikhail Glukhikh
80e41c5298
KT-11806: increase visibility quick fix: private / internal -> public #KT-11806 Fixed
2016-04-15 15:20:21 +03:00
Mikhail Glukhikh
f12a9b7b95
KT-11806: increase visibility quick fix, private --> internal, also for members
2016-04-15 15:20:16 +03:00
Mikhail Glukhikh
2098bed86d
Quick fix renamed: ChangePrivateTopLevelToInternal --> IncreaseVisibility
2016-04-15 15:20:12 +03:00
Denis Zharkov
2f0b052540
Fix infinite loop in CanBeValInspection
...
Obviously there should be 'return' instead of 'continue'
Otherwise the loop will not end
#KT-11891 Fixed
2016-04-14 14:01:39 +03:00
Kirill Rakhman
9495257de3
Add QuickFix to add 'crossinline' to parameter ( #852 )
...
Fixes #KT-10844
2016-04-13 13:25:35 +02:00