Denis Zharkov
deea0643ad
Refine type arguments resolution and rendering
...
In case of type constructors captured parameters from outer classes
#KT-5510 Fixed
#KT-3112 Fixed
#KT-6325 Fixed
#KT-408 Fixed
#KT-6337 Fixed
2015-11-13 14:47:28 +03:00
Natalia Ukhorskaya
5fcd5396b6
Add option to extract function for wrapping member extension function with with { }
2015-11-10 18:38:11 +03:00
Mikhail Glukhikh
41ebfd025e
More precise diagnostics of smart cast impossible #KT-7240 Fixed
2015-11-03 13:38:51 +03:00
Alexey Sedunov
3fd6864461
Extraction Engine: When extracting to enum class body, place new declaration after the last entry
...
#KT-9629 Fixed
2015-10-24 19:50:52 +03:00
Alexey Sedunov
bdd495460b
Extraction Engine: Properly retrieve declaration for overriden/delegated Java synthetic properties
...
#KT-9554 Fixed
2015-10-20 18:39:43 +03:00
Denis Zharkov
d71b0144d5
Adjust testData to *Map transformation
2015-10-14 20:39:40 +03:00
Denis Zharkov
f0e3fd617d
Adjust testData to CharSequence.length transformation
2015-10-14 20:39:35 +03:00
Pavel V. Talanov
41c0895abb
JetExtractionTest: adjust test data
...
after making some of builtin types serializable
2015-10-01 17:53:17 +03:00
Alexey Sedunov
78f7e6b459
Extraction Engine: Support type parameter references
...
#KT-7260 Fixed
2015-10-01 17:35:18 +03:00
Valentin Kipyatkov
367b32c309
Adapted IDE to no explicit return type required for public declarations
2015-09-18 15:44:19 +03:00
Denis Zharkov
4850fd10f0
Regenerate test data containing rendered descriptors
...
Introduced '@' after each annotation
2015-09-18 10:14:39 +03:00
Alexey Sedunov
0a32e5a96d
Extraction Engine: Support references to synthetic properties
2015-09-17 01:33:25 +03:00
Alexey Sedunov
0fbcf0b958
Extraction Engine: Report conflict on all diagnostics from UNRESOLVED_REFERENCE group
...
#KT-9117 Fixed
2015-09-17 01:33:23 +03:00
Alexey Sedunov
767897dccf
Extraction Engine: Replace receiver occurrences with 'this' when necessary
2015-09-17 01:33:22 +03:00
Alexey Sedunov
34b279a7a8
Extraction Engine: Do not add variance to type parameters in generated declaration
2015-09-17 01:33:19 +03:00
Alexey Sedunov
2de4de4a1e
Extract Function: Do not use flexible type as default: use one of its bounds instead
...
#KT-9099 Fixed
2015-09-11 02:20:55 +03:00
Michael Nedzelsky
daa1ac1918
fix tests in org.jetbrains.kotlin.idea.refactoring.introduce
2015-09-08 02:05:46 +03:00
Alexey Sedunov
14c657d448
Extract Function: Consider reference "broken" if corresponding diagnostics are changed after code fragment extraction
...
#KT-8633 Fixed
2015-09-06 18:04:39 +03:00
Alexey Sedunov
e03067846f
Extract Function: Ignore internal smartcasts
...
#KT-8458 Fixed
2015-09-06 18:04:37 +03:00
Alexey Sedunov
e4dd30599e
Extraction Engine: Forbid extraction of non-singleton qualifiers
...
#KT-8297 Fixed
2015-09-03 22:06:20 +03:00
Alexey Sedunov
1db7195e94
Extract Function: Fix callee replacement in operation expressions
...
#KT-8294 Fixed
2015-09-03 22:06:18 +03:00
Stanislav Erokhin
aaebe70342
Improved logic of finding conflicts for refactoring actions
2015-08-27 12:01:08 +03:00
Mikhail Glukhikh
022e7d1169
Deprecated enum syntax removed: most idea tests
2015-08-10 16:24:16 +03:00
Denis Zharkov
befe025d21
Fix intentions testData: types rendering changed
...
Some more FQ names appeared.
The reason is that earlier such types were Lazy and their `toString` method return short version.
But after type enhancement they are represented with JetTypeImpl
2015-07-09 16:36:45 +03:00
Denis Zharkov
f0833d626a
Fix intentions tests after types enhancement
...
Types became more accurate
2015-07-09 16:36:44 +03:00
Alexey Sedunov
1469275a5a
Extract Function: Fix return type computation for extracted callee expression
...
#KT-8233 Fixed
2015-06-27 13:58:09 +03:00
Alexey Sedunov
febf725e85
Extract Function: Extract block contents
...
#KT-8235 Fixed
2015-06-27 13:58:07 +03:00
Alexey Sedunov
4e7200d8e8
Extract Function: Add backticks to non-identifiers and references originally surrounded in backticks
...
#KT-8192 Fixed
2015-06-27 13:58:06 +03:00
Alexey Sedunov
c6f6637b25
Extract Function: Fix extraction of explicit/implicit invoke()
...
#KT-8116 Fixed
2015-06-27 13:58:04 +03:00
Alexey Sedunov
d58112a32a
Extract Function: Use intersection type to compute candidate types for parameters
...
#KT-8103 Fixed
2015-06-18 19:28:04 +03:00
Denis Zharkov
c9f79c2d05
Adjust testData: get rid of obsolete annotations
2015-06-12 09:23:31 +03:00
Alexey Sedunov
608ce59f15
Resolution: Resolve primary constructor references to primary constructor
...
itself if it's explicitly present in PSI
2015-06-11 13:52:47 +03:00
Alexey Sedunov
9e69b74a15
Extract Function: Extract smart-cast value as parameter
...
#KT-7576 Fixed
2015-05-27 18:41:42 +03:00
Alexey Sedunov
58ef7f2691
Extraction Engine: Suggest both bounds for nullability-flexible types without nullability annotations. Do not omit return type if inferred one is flexible
...
#KT-6837 Fixed
2015-05-26 22:42:46 +03:00
Alexey Sedunov
72205540d6
Extract Function: Show possible types for receiver in Extract Function/Introduce Lambda Parameter dialogs
...
#KT-7578 Fixed
2015-05-26 22:42:43 +03:00
Alexey Sedunov
5166cdbc96
Introduce...: Allow semicolon extraction
...
#KT-7583 Fixed
2015-05-21 19:29:46 +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
Alexey Sedunov
339383b5b1
Extract Function: Add test for ===
...
#KT-7663 Fixed
2015-05-11 20:57:59 +03: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
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
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
dcfefb0847
Extract Function: Do not extract extension function reference as parameter
2015-03-26 23:11:51 +03:00
Alexey Sedunov
93f00db871
Extraction Engine: Consider declarations when comparing descriptors
...
#KT-6960 Fixed
2015-03-24 16:41:05 +03:00
Pavel V. Talanov
06916d98c6
default -> companion: replace all mentions of default and default object
2015-03-17 15:47:39 +03:00
Alexey Sedunov
bff709da10
Convert to Expression Body Intention: Do not remove declaration type if it affects the type of body expression
2015-03-13 23:16:58 +03:00
Alexey Sedunov
9cb42944d1
Extraction Engine: Generate function/property accessor with expression body (whenever applicable)
...
#KT-6405 Fixed
2015-03-13 23:16:57 +03:00