Alexey Sedunov
71a0d4cc45
KT-4018 When moving members move comments too
2013-10-15 18:44:00 +04:00
Alexander Udalov
a2c74d4324
Refactor OverrideImplementWithLibTest
...
Use JdkAndMockLibraryProjectDescriptor instead of a jar file, which needs to be
regenerated every time binary format changes
2013-10-10 20:28:21 +04:00
Pavel V. Talanov
91336a888c
Fix invalid usage of getOverriddenDescriptors in JetLineMarkerProvider
2013-10-07 20:50:37 +04:00
Alexander Udalov
fdc631d595
Increase ABI version after changes to package fragment names
2013-10-02 17:05:47 +04:00
Alexander Udalov
a97bb80216
Serialize FQ names of Kotlin classes
...
This helps to avoid a nasty hack with loading inner Kotlin classes in JDR,
which makes it a bit easier to 'lazify' JDR, since now the container of a
Kotlin class is no longer required to be resolved eagerly before resolution of
the class itself
2013-09-30 22:43:18 +04:00
Alexander Udalov
a814f6a897
Advertise CompileBinaryTestData.kt in tests with binaries
2013-09-25 16:04:17 +04:00
Alexander Udalov
da1325f5cc
Add a script to regenerate binary test data (jars)
2013-09-24 20:33:00 +04:00
Alexander Udalov
1de637c143
Regenerate compiled testData
...
Add sources and instructions to tests which had compiled jars in the testData.
PLEASE ALWAYS ADD SOURCES for tests with jars.
Delete runtime, stdlib and their sources from these jars -- PLEASE DO NOT PUT
kotlin-runtime.jar INTO TEST DATA JARS: every such jar is around 1Mb, it spoils
the repository
2013-09-24 20:32:07 +04:00
Pavel V. Talanov
a1b397ee2d
Test for invoking "Override methods" for fake override from library
2013-09-10 13:19:07 +04:00
Alexey Sedunov
d80512f68a
Fix move when multi-line elements have shared lines
2013-09-06 19:41:17 +04:00
Alexey Sedunov
b3b948ac39
Fix movement bug when expression is followed/preceded by comment at the functional literal block boundary
2013-09-06 19:41:15 +04:00
Alexey Sedunov
f700870bea
KT-3791 (Move statement moves lambda parameters out of lambda itself) Fixed
2013-09-06 19:41:14 +04:00
Andrey Breslav
fa2ea75c09
Do not add explicit visibility modifiers in Override/Implement
2013-09-05 21:59:41 +04:00
Alexey Sedunov
6e513f067f
KT-3736 Fixed: "Move Statement Down doesn't work to improperly formatted code"
2013-07-10 18:46:09 +04:00
Alexey Sedunov
3a881672e8
KT-3732 "Move statement" should respect DSLs
2013-07-09 18:33:33 +04:00
Alexey Sedunov
4a19d4f77b
Fix "Move statement" for the cases when nested closure is used (KT-3735)
2013-07-08 19:16:58 +04:00
Nikolay Krasko
21fa398380
KT-3750 When without else
...
#KT-3750 Fixed
2013-07-08 13:04:58 +04:00
Evgeny Gerashchenko
1f2676becd
Ignoring SAM adapters when checking for unimplemented methods or methods to override.
2013-06-25 20:17:45 +04:00
Alexey Sedunov
d019c23395
Implement general expresion remover
2013-06-21 19:32:14 +04:00
Alexey Sedunov
0b634cc918
Implement Unwrap/Remove for try expressions
2013-06-21 19:32:09 +04:00
Alexey Sedunov
9d46c90165
Implement Unwrap/Remove for lambdas
2013-06-21 19:32:03 +04:00
Alexey Sedunov
8964e0e152
Implement Unwrap/Remove for conditionals and loops
2013-06-21 18:18:08 +04:00
Alexey Sedunov
fa01d59ef8
Fixed moving of classes without body
2013-06-21 18:18:07 +04:00
Alexey Sedunov
6f942a21de
Move intention-related classes and tests to "intentions" directory
2013-06-13 20:19:38 +04:00
Alexey Sedunov
12ea273ac0
Simplify unfolding of properties, fix caret position
2013-06-13 20:19:35 +04:00
Alexey Sedunov
3ab393e460
Implement split/join property declaration
2013-06-13 20:19:34 +04:00
Alexey Sedunov
f9c4606128
Introduce 'when' subject: consider equality right-hand side as subject candidate
2013-06-13 20:19:32 +04:00
Zalim Bashorov
1e0f926d39
Fixed the expected test result for OverrideImplementTest#testFunctionWithTypeParameters.
2013-06-11 15:50:16 +04:00
Alexey Sedunov
3f2ff3eb24
Add code transformations for if/when in local property initializers
2013-06-07 17:05:05 +04:00
Alexey Sedunov
62bdb37014
Do not move closing brace in function-like elements
2013-06-05 15:51:32 +04:00
Alexey Sedunov
7805ee01eb
Fix moving of value parameters and arguments
2013-06-05 15:51:27 +04:00
Alexey Sedunov
cda940f415
Add support of "braceless" blocks
2013-06-05 15:51:15 +04:00
Alexey Sedunov
30e333c670
Allow to move "when entry" at closing brace
2013-06-05 15:51:10 +04:00
Alexey Sedunov
5345d0a0d5
Fix moving of value/type parameters
2013-06-05 15:50:59 +04:00
Alexey Sedunov
57edbdfbc4
Allow moving out to arbitrary blocks and moving any declaration into class body
2013-06-05 15:50:53 +04:00
Alexey Sedunov
b00ec82884
Implement "move expression up/down" action handler
2013-06-05 15:50:47 +04:00
Alexey Sedunov
fe8891299b
Implement "move class-level declaration up/down" action handler
2013-06-05 15:50:41 +04:00
Nikolay Krasko
9bb2d90bca
Go to implementation line markers for properties
2013-05-20 14:17:45 +04:00
Nikolay Krasko
aac7f84c25
Fix absence of implemented/overridden markers on overridden functions
2013-05-20 14:02:46 +04:00
Alexey Sedunov
158c2753b8
Transform 'if' to 'when' with subject if possible
2013-05-15 18:57:27 +04:00
Alexey Sedunov
ee9b96e943
Fix caret positioning in unfolded assignments
2013-05-15 18:51:08 +04:00
Alexey Sedunov
5dc08a5d25
Add tests with multiple conditions types in 'when'
2013-05-15 18:50:39 +04:00
Alexey Sedunov
d30e8d88fb
Get rid of excessive replaces
2013-05-15 12:57:59 +04:00
Alexey Sedunov
7dd5a2cfa4
Add tests for 'if-when' and 'when' transformations
2013-05-15 12:57:57 +04:00
Alexey Sedunov
09b4a5afa3
Add tests for unfolding to 'when'
2013-05-15 12:57:42 +04:00
Alexey Sedunov
64e578297c
Replace fold/unfold intentions with a set of specialized ones
2013-05-15 12:57:41 +04:00
Alexey Sedunov
d5e78c3bd5
Add support of comments in asymmetric returns
2013-05-15 12:57:38 +04:00
Alexey Sedunov
8757e3763b
Remove redundant tests
2013-05-15 12:57:37 +04:00
Alexey Sedunov
f473224e84
Add tests for folding/unfolding operations
2013-05-15 12:57:30 +04:00
Nikolay Krasko
0c749005e1
KT-3498 Show overrided/implemented line marker
...
#KT-3498 Fixed
2013-05-01 16:53:32 +04:00