asedunov
e701f8878d
Merge pull request #657 from JetBrains/rr/yole/kt5207
...
support custom folding regions for Kotlin
2015-04-28 15:46:24 +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
Dmitry Jemerov
3af20b5d45
support custom folding regions for Kotlin
...
#KT-5207 Fixed
2015-04-27 19:22:37 +02:00
Dmitry Jemerov
c2944181be
fix JetPsiUtil.deleteClass() so that it no longer tries to delete the entire file when deleting a nested class or object
...
#KT-7483 Fixed
2015-04-27 18:37:43 +02:00
Natalia Ukhorskaya
328013a351
Evaluate Expression: box and unbox arguments before running JDIEval
2015-04-27 18:43:47 +03:00
Natalia Ukhorskaya
7723a9f434
Fix evaluate expression on properties with getter
2015-04-27 18:43:46 +03:00
Dmitry Jemerov
478b18e376
remove two final occurrences of 'class object' from testdata
2015-04-27 15:14:34 +02:00
Dmitry Jemerov
683d727c72
drop deprecated syntax for class objects
2015-04-27 15:14:33 +02:00
asedunov
c39dd59703
Merge pull request #649 from JetBrains/rr/yole/override-varargas
...
Override/Implement: J2K; correctly generate call to super method with varargs
2015-04-27 15:48:53 +03:00
Dmitry Jemerov
0cf77dfb10
override/implement: correctly generate call to super method with vararg arguments
...
#KT-7580 FIxed
2015-04-24 14:59:46 +02:00
Ilya Ryzhenkov
79388d0dbf
Update test data for highlighter tests on deprecations.
2015-04-24 15:44:43 +03:00
Dmitry Jemerov
72648d305e
better folding for function literals
...
#KT-4090 Fixed
2015-04-23 13:37:35 +02:00
Denis Zharkov
470ad93328
Do not report inspection "no reflection" in annotation entries
...
Annotation codegen shouldn't use something from reflection.jar
2015-04-23 11:22:39 +03:00
Denis Zharkov
3cb6b61a47
Add quickfix for migrating Java annotation method calls
2015-04-23 11:22:39 +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
Evgeny Gerashchenko
e1f6dfa52d
EA-67458 - assert: UnusedSymbolInspection.hasNonTrivialUsages
2015-04-22 11:32:17 +03:00
Natalia Ukhorskaya
74e68950f9
Evaluate expression: support inline functions from source code
2015-04-22 10:56:39 +03:00
Natalia Ukhorskaya
50ad0af399
KotlinBytecodeToolWindow: analyze inline functions from multi declarations and from iterator call in for
2015-04-22 10:35:21 +03:00
Natalia Ukhorskaya
f936689db3
Add test for KotlinBytecodeToolWindow
2015-04-22 10:35:19 +03:00
asedunov
417611e2be
Merge pull request #644 from JetBrains/rr/yole/kt6669
...
Override/Implement Members: Escape identifiers in generated super method call
2015-04-21 16:42:23 +03:00
Dmitry Jemerov
efa41bfb2a
support quick doc for completion items
...
#KT-4346 Fixed
2015-04-21 15:36:38 +02:00
Dmitry Jemerov
eeb2728b7e
show "defined in" for declarations in quick doc popup
...
#KT-7320 Fixed
2015-04-21 15:36:37 +02:00
Denis Zharkov
cc9322fbdd
Add quickfix for usages of javaClass<T>() in annotations loaded from Java
2015-04-17 18:52:17 +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
Valentin Kipyatkov
6421f48c07
Further code improvements during review
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
a8d629f609
ConvertToForEachLoopIntention - renamed
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
c2335790b5
ConvertToExpressionBodyIntention - refactoring
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
94480e3d5c
Renamed in test data
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
0334ad1152
ConvertToConcatenatedStringIntention - minor code improvements + fixed bug
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
b980d98af6
ConvertToBlockBodyAction - refactoring
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
1268684ced
Smaller availability range for RemoveBracesIntention + refactored it and AddBracesIntention
2015-04-16 22:00:52 +03:00
Valentin Kipyatkov
dc6c6f13d5
OperatorToFunctionIntention and SwapBinaryExpressionIntention: more narrow availability range + no i18n
2015-04-16 22:00:52 +03:00
Mikhail Glukhikh
a37ae6ba6d
Test fixed accordingly with KT-3175
2015-04-16 20:48:48 +03:00
Mikhail Glukhikh
d5aed62410
Smart casts for local variables not captured in a closure and not changed in a loop, see #KT-3175.
...
isLocalVariable added. Assignment / initialization analysis.
Control whether a variable is changed in a loop at the beginning and at the end of the loop.
Control whether a variable is captured in a closure. #KT-3175 Fixed. #KT-2266 Fixed.
Tests for variable null safety and for variables is/as operations.
Loop / closure / variable property tests are included.
Old tests changed in accordance with KT-3175. In particular, all three of testSmartcastImpossible were fixed.
2015-04-16 20:10:58 +03:00
Pavel V. Talanov
3329136c9c
Fix test data for quickfix tests
...
Depending on Module and ModuleBuilder from runtime
2015-04-16 16:40:44 +03:00
Pavel V. Talanov
818a6b5c2e
Fix various tests and test data
...
Since we now distinguish between binaries and java source roots
2015-04-16 16:40:37 +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
Alexey Sedunov
02b0c4c7eb
Name Suggester: Do not strip "get"/"is"/"set" prefixes if remaining sequence is not upper-cased
...
#KT-7399 Fixed
2015-04-15 23:20:51 +03:00
Dmitry Jemerov
7f5b1d489e
KDoc typed handler: autoinsert pair brackets and parentheses
...
#KT-7347 fixed
2015-04-15 19:53:14 +02: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