Pavel V. Talanov
59f192ef90
Replace 'class object' with 'default object' in renderers and test data
...
Includes changes to decompiled text
Old syntax is used in builtins and project code for now
2015-03-06 19:36:54 +03:00
Valentin Kipyatkov
0a363fc371
Import is placed in some specific order on adding
2015-02-19 11:07:02 +03:00
Valentin Kipyatkov
033b626a08
Fixed test data
2015-02-09 13:02:04 +03:00
Andrey Breslav
fecf6f9fdf
Star projection information preserved in substitutions
...
#KT-6700 Fixed
2015-02-02 19:52:01 +03:00
Alexey Sedunov
2dbfd1fc4c
Move Statement: Fix comma placement for class parameter
...
#KT-6672 Fixed
2015-01-30 21:16:27 +03:00
Valentin Kipyatkov
c915eb4eac
KT-6566 Generate Override/Implement method does not work for locally declared classes
...
#KT-6566 Fixed
2015-01-14 20:59:23 +03:00
Alexander Udalov
044f7b6156
Rename jet -> kotlin in idea: refactoring, codeInsight
...
org.jetbrains.jet.plugin.* -> org.jetbrains.kotlin.idea.*
2015-01-13 01:15:08 +03:00
Valentin Kipyatkov
c882e902c3
Override property calls super when its not abstract
2014-12-23 21:38:49 +03:00
Valentin Kipyatkov
5f2446d889
Implement property uses throw UnsupportedOperationException() instead of default value or ?
2014-12-23 21:38:49 +03:00
Valentin Kipyatkov
9f845f0de4
Fixed KT-4892 Override method generates redundant type arguments in call to super
...
#KT-4892 Fixed
2014-12-18 15:41:34 +03:00
Valentin Kipyatkov
4b9bcce07a
Fixed KT-4431 Override/implement val: generate getter instead of initializer
...
#KT-4431 Fixed
2014-12-18 15:41:33 +03:00
Valentin Kipyatkov
d394625771
Fixed override/implement
2014-10-31 21:07:51 +03:00
Nikolay Krasko
1a7fd756e5
Check that removing open brace is out-of-block change
2014-10-22 18:18:10 +04:00
Nikolay Krasko
798a6bf689
Temp workaround: force out-of-block modification for properties with nullable types
...
Initializers for properties with nullable types are analyzed with binding context common for all declarations.
This can cause invalid elements are left in the cache guarded with out-of-block modification tracker. This workaround forces increment for such cases.
2014-10-22 18:18:09 +04:00
Nikolay Krasko
5cdd5f580d
Rewrite out-of-block modifier increment algorithm
...
1. Search the top-level function or property (only they can produce blocks that won't affect other declarations)
2. Check if current position is hidden by this declaration
O^2 behaviour is removed
2014-10-22 18:18:09 +04:00
Nikolay Krasko
c5852152b2
Don't ruin highlighting if there's no descriptor in resolve session
...
#EA-61683 Fixed
2014-10-14 15:38:27 +04:00
Nikolay Krasko
b06b3ab4c4
Insert empty lines after functions and properties (KT-4002)
...
#KT-4002 Fixed
2014-10-14 00:39:23 +04:00
Andrey Breslav
f202a5c31d
KT-4524 Generate implementations fails on functions with default values
...
#KT-4524 Fixed
2014-10-13 15:43:03 +04:00
Andrey Breslav
fe2fb60daf
Approximating flexible types in descriptor renderer
2014-10-13 15:38:07 +04:00
Nikolay Krasko
dc97cdb51c
Fix test
2014-10-07 13:34:55 +04:00
Nikolay Krasko
44b8e22bef
More tests for generating methods from different caret positions
2014-10-06 17:53:10 +04:00
Nikolay Krasko
774af134fa
Move caret to generated element and add selection
2014-10-06 17:53:02 +04:00
Nikolay Krasko
a50720d74d
Remove rest of whitespace on override or implement to insert generated at caret offset
2014-10-06 17:53:00 +04:00
Nikolay Krasko
03d1c64d27
KT-5103 No delegated members in Override/Implement
...
#KT-5103 Fixed
2014-10-06 17:52:41 +04:00
Pavel V. Talanov
af963ea244
Fix being unable to find declaration for substituted callable from library
...
#KT-5900 Fixed
#KT-5901 Fixed
2014-10-03 21:33:18 +04:00
Nikolay Krasko
f0e7435254
A better heuristics is declaration implemented or overriden
2014-10-01 18:05:46 +04:00
Nikolay Krasko
5c6d74af7d
Test for "Incorrect override icon shown for overloaded methods" (KT-4428)
...
#KT-4428 Fixed
2014-10-01 18:03:02 +04:00
Nikolay Krasko
236cdc7d82
Filter synthetic trait overrides for "overriding" markers too
2014-10-01 18:02:54 +04:00
Nikolay Krasko
897ebd0347
Linemarker tests
2014-10-01 18:02:52 +04:00
Nikolay Krasko
6aa5e53a00
Fix navigate to super declaration line marker tooltip
...
Don't show overridden function signature each time, show only where it's declared
2014-10-01 17:58:56 +04:00
Andrey Breslav
38d4ca5469
Do not generate @NotNull annotations on void- or primitive-returning methods
...
#KT-4834 Fixed
#KT-5255 Fixed
2014-06-24 15:54:11 +04:00
Alexey Sedunov
6bc3772d29
Override/Implement: Add test to cover import optimization in the case of multiple import insertion (see #KT-4732)
2014-06-23 19:32:29 +04:00
Alexander Udalov
a78b7fb31f
Don't add initializer to extension property on override/implement
2014-05-29 21:24:06 +04:00
Nikolay Krasko
3d588acd2d
Add space between 'when' and '('
2014-05-16 17:10:02 +04:00
Nikolay Krasko
45013ce8af
Fix formatting for multiline binary expressions
...
#KT-4797 Fixed
2014-05-16 17:09:50 +04:00
Alexey Sedunov
f5fb2ea0ab
Reuse intention test data in inspection tests
2014-04-08 15:34:51 +04:00
Alexey Sedunov
1bbec14cc0
Inspections: Explicit "get"
2014-03-25 16:49:43 +04:00
Alexander Udalov
f7b6457139
Replace "jet" package name with "kotlin" in testData
2014-03-02 19:55:26 +04:00
Alexander Udalov
3dcd85bdb4
Add toString() to Any, fix all tests
...
#KT-4517 Fixed
2014-03-02 19:54:49 +04:00
Alexander Udalov
b8ec50f38c
Handle fake overrides of members of Any in BuiltInsReferenceResolver
2014-03-02 19:54:48 +04:00
Nikolay Krasko
7e4bb1d467
Test that lazy resolve is able to do propagation in Kotlin-Java-Kotlin hierarchy
...
Patch by Evgeny Gerashchenko
2014-02-20 16:31:25 +04:00
Nikolay Krasko
9a8a8364dd
KT-4344 "Overridden method parameters are not annotated" warnings from Java
...
#KT-4344 Fixed
2014-02-18 14:49:34 +04:00
Alexey Sedunov
0e9875aec3
Support moving into "else" branch of conditional expression
...
#KT-3877 Fixed
2014-01-29 15:58:53 +04:00
Alexey Sedunov
609154bab3
Generalize movable element constraint
...
#KT-4468 Fixed
#KT-4376 Fixed
2014-01-29 15:58:51 +04:00
Natalia Ukhorskaya
a71e062504
Insert proper default value when overriding property of type float, double, char
2014-01-28 18:21:37 +04:00
Pavel V. Talanov
53d503e242
Formatter: support "catch on new line" and "finally on new line" options
2014-01-20 19:54:44 +04:00
Nikolay Krasko
c0187ffcd1
Always create descriptors for class object psi element in lazy resolve
...
KT-4397 Exception: @NotNull method org/jetbrains/jet/lang/resolve/lazy/ResolveSession.getClassDescriptor must not return null
#KT-4397 Fixed
2014-01-13 16:14:59 +04:00
Alexey Sedunov
e13abf2444
KT-4274 #Fixed
2013-12-17 01:41:19 +04:00
Nikolay Krasko
372106b914
KT-1043 'Implement Methods' throws a ClassCastException
...
#KT-1043 Obsolete
2013-12-16 19:39:42 +04:00
Alexey Sedunov
71a0d4cc45
KT-4018 When moving members move comments too
2013-10-15 18:44:00 +04:00