Alexey Sedunov
|
7bc5ec04c7
|
Move: Suggest deleting file when all declarations are moved
|
2015-05-18 21:18:53 +03:00 |
|
Alexey Sedunov
|
da6b8b75ea
|
Move File/Change Package: Change package directive prior to processing of internal usages (otherwise some necessary imports are not added)
|
2015-05-18 21:18:51 +03:00 |
|
Alexey Sedunov
|
38ae9349fc
|
Move: Move entire file if all declarations are selected ("Move to Package" mode)
|
2015-05-18 21:18:48 +03:00 |
|
Alexey Sedunov
|
d88d7a0ac5
|
Move: Do not use existing file name when moving its top-level declaration(s)
#KT-7697 Fixed
|
2015-05-18 21:18:44 +03:00 |
|
Valentin Kipyatkov
|
c4b881c458
|
Fixed test data
|
2015-05-17 12:32:11 +03:00 |
|
Mikhail Glukhikh
|
cf741cb868
|
Enum parsing changed: first entries, then members. Grammar fixed accordingly.
A set of compiler tests and some plugin tests changed accordingly.
Compiler Kotlin code changed accordingly.
|
2015-05-15 16:13:27 +03:00 |
|
Alexander Udalov
|
62d0d5c77f
|
Minor, fix error message when renaming package facade
|
2015-05-14 18:40:49 +03:00 |
|
Alexey Sedunov
|
02006126f5
|
Introduce Property: Forbid extension properties with initializers and lazy
ones
|
2015-05-14 15:47:51 +03:00 |
|
Alexey Sedunov
|
b69b66feab
|
Extraction Engine: Do not extract type parameter if it's resolved in the target scope
#KT-7246 Fixed
|
2015-05-14 15:47:50 +03:00 |
|
Dmitry Jemerov
|
625096466e
|
IDE testdata: s/trait/interface
|
2015-05-13 16:13:13 +02:00 |
|
Dmitry Jemerov
|
b1c4a5670a
|
provide element type name for multi-declaration entries; enable in-place rename for those; show local properties as "variable"
#KT-7627 Fixed
|
2015-05-12 16:18:03 +02:00 |
|
Alexey Sedunov
|
339383b5b1
|
Extract Function: Add test for ===
#KT-7663 Fixed
|
2015-05-11 20:57:59 +03:00 |
|
Alexey Sedunov
|
f13eb038e1
|
Introduce Parameter: Java -> Kotlin Interoperability
|
2015-05-08 11:43:00 +03:00 |
|
Alexey Sedunov
|
8879166f53
|
Move: Add intention to change file package without moving it physically
|
2015-05-01 17:16:57 +03:00 |
|
Dmitry Jemerov
|
093878bd06
|
correctly implement JetSimpleNameReference.getTextRange() so that it doesn't include the @ character for references in labels
#KT-7560 Fixed
|
2015-04-30 16:12:03 +03:00 |
|
Dmitry Jemerov
|
1d8786dabf
|
allow renaming functions which are members of anonymous objects
#KT-5857 Fixed
|
2015-04-29 20:09:17 +02:00 |
|
Dmitry Jemerov
|
f93eeeb563
|
fix tests by adding missing 'init' keywords to testdata
|
2015-04-29 14:07:05 +02:00 |
|
Denis Zharkov
|
44a55e5bf6
|
Adjust testData to new labels syntax
|
2015-04-29 14:03:11 +03:00 |
|
Alexey Sedunov
|
7831e75955
|
Change Signature: Introduce variable for expression which can't be safely copied in the course of argument substitution
|
2015-04-27 23:02:39 +03:00 |
|
Alexey Sedunov
|
14f63cdce5
|
Change Signature: Substitute parameter references in default values of call expression arguments
|
2015-04-27 23:02:38 +03:00 |
|
Alexey Sedunov
|
298dfa545f
|
Introduce Parameter: Implement "Introduce lambda parameter"
|
2015-04-22 23:56:47 +03:00 |
|
Evgeny Gerashchenko
|
9a4fbd35bd
|
Supported Kotlin usages of Java class in automatic variable renamer.
|
2015-04-22 11:33:28 +03:00 |
|
Evgeny Gerashchenko
|
a9f9ca4ccb
|
Supported Java usages in automatic variable renamer.
|
2015-04-22 11:33:27 +03:00 |
|
Evgeny Gerashchenko
|
09cff44207
|
Automatic renaming overloads in class or object.
#KT-4642 fixed
|
2015-04-22 11:33:25 +03:00 |
|
Evgeny Gerashchenko
|
d383e03a81
|
Automatic renaming top-level overloads.
#KT-4642 in progress
|
2015-04-22 11:33:25 +03:00 |
|
Evgeny Gerashchenko
|
8fe3a1d366
|
Added test for inheritor renamer (Kotlin subclasses of Java class).
|
2015-04-22 11:33:25 +03:00 |
|
Alexey Sedunov
|
bf13f7e637
|
Introduce Parameter: Do not remove unused parameters if new parameter is extracted with default value
|
2015-04-17 16:30:28 +03:00 |
|
Alexey Sedunov
|
6e2076d602
|
Change Signature: Process Kotlin-side calls of Java methods overriding Kotlin declarations
|
2015-04-17 16:30:27 +03:00 |
|
Alexey Sedunov
|
daebf569ab
|
Extract Function: Allow capturing local function references as lambda parameters
|
2015-04-17 13:04:56 +03:00 |
|
Alexey Sedunov
|
d036edb5c6
|
Extraction Engine: Respect smart casts applied to "this" references
#KT-7447
|
2015-04-15 23:20:54 +03:00 |
|
Alexey Sedunov
|
aa0930ea60
|
Change Signature: Skip secondary constructor calls when looking for primary constructor usages
#KT-7445 Fixed
|
2015-04-15 23:20:52 +03:00 |
|
Evgeny Gerashchenko
|
4f412f77d1
|
Updated some test data so it won't be affected by automatic renamers.
|
2015-04-15 20:13:51 +03:00 |
|
Evgeny Gerashchenko
|
260b8ae431
|
Automatic renaming subclasses.
#KT-4642 in progress
|
2015-04-15 19:15:18 +03:00 |
|
Evgeny Gerashchenko
|
e6e5e28e1d
|
Automatic renaming properties, variables, parameters when renaming class.
#KT-4642 in progress
|
2015-04-15 19:14:20 +03:00 |
|
Alexey Sedunov
|
da14222c4a
|
Introduce Parameter: Do not apply to expressions of type Unit or Nothing
|
2015-04-10 21:57:07 +03:00 |
|
Alexey Sedunov
|
918eda0c9b
|
Introduce Parameter: Do not suggest containers of object and non-inner classes
|
2015-04-09 13:49:24 +03:00 |
|
Alexey Sedunov
|
80134b9b2b
|
Introduce Parameter: Support parameters without default values
|
2015-04-09 13:49:23 +03:00 |
|
Alexey Sedunov
|
13776f5bbd
|
Introduce Parameter: Duplicate search & replace
|
2015-04-09 13:49:22 +03:00 |
|
Alexey Sedunov
|
3bb86a63cc
|
Introduce Parameter: Remove parameters which become unused after occurrence replacement
|
2015-04-09 13:49:21 +03:00 |
|
Alexey Sedunov
|
53a6827ad8
|
Introduce Parameter: Initial support
|
2015-04-09 13:49:20 +03:00 |
|
Alexey Sedunov
|
eb594a2897
|
Extract Function: Approximate non-resolvable types with nearest resolvable supertype when possible
#KT-7120 Fixed
|
2015-04-01 13:41:26 +03:00 |
|
Alexey Sedunov
|
a90d020859
|
Extraction Engine: Fix extraction of labeled and non-local returns
|
2015-04-01 13:41:24 +03:00 |
|
Alexey Sedunov
|
3bea49eedd
|
Change Signature: Fix processing of enum constructors
#KT-7170 Fixed
|
2015-04-01 13:41:23 +03:00 |
|
Alexey Sedunov
|
d65b55e147
|
Change Signature: Fix processing of lambda arguments
|
2015-04-01 13:41:22 +03:00 |
|
Denis Zharkov
|
717f850470
|
Setup spacing rules for primary ctor's parts
|
2015-03-31 20:20:22 +03:00 |
|
Evgeny Gerashchenko
|
83f2a08708
|
Added test with moving file used in Java to other package.
|
2015-03-31 18:14:00 +03:00 |
|
Evgeny Gerashchenko
|
a4d2d6506c
|
Removing import of removed package facade.
|
2015-03-31 18:13:21 +03:00 |
|
Evgeny Gerashchenko
|
f789933683
|
Fixed updating Java references on moved Kotlin top-level callables.
|
2015-03-31 18:13:20 +03:00 |
|
Alexey Sedunov
|
dcfefb0847
|
Extract Function: Do not extract extension function reference as parameter
|
2015-03-26 23:11:51 +03:00 |
|
Pavel V. Talanov
|
ed218c473a
|
Get rid of 'class object' usages in code and builtins
Replace some comments and library usages as well
|
2015-03-25 18:28:00 +03:00 |
|