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
Evgeny Gerashchenko
e6e5e28e1d
Automatic renaming properties, variables, parameters when renaming class.
...
#KT-4642 in progress
2015-04-15 19:14:20 +03:00
Dmitry Jemerov
d32ff50579
escape identifiers in generated super method call in Override/Implement
...
#KT-6669 Fixed
2015-04-15 15:44:11 +02:00
Mikhail Glukhikh
8184bccda1
Extended loop data flow analysis was implemented. #KT-6283 Fixed. #KT-6284 Fixed.
...
A local descendant of JetTypeInfo added to save separately current data flow info and jump point data flow info together with jump opportunity.
Now data flow analysis know about loop bodies that must be executed at least once (do...while, while(true) until the first break/continue).
A set of tests for smart casts in and after loops.
Existing DoWhile and WhileTrue resolve tests corrected in accordance.
2015-04-14 19:11:22 +03:00
Valentin Kipyatkov
bb808b5620
Created module idea-test-framework and moved classes needed for idea tests there
...
Moved tests for completion and their test data into module idea-completion
2015-04-14 18:53:01 +03:00