Alexey Sedunov
28b8cfc3d5
Spring Support: Show Spring line markers for Kotlin classes
...
#KT-3741 Fixed
2016-03-24 17:42:11 +03:00
Alexey Sedunov
0a71eb777e
Spring Support: Implement Spring-specific references
2016-03-24 17:42:08 +03:00
Alexey Sedunov
72a17b0671
Spring Support: Inspection for final Spring-annotated classes/functions
...
#KT-11098 Fixed
2016-03-24 17:42:07 +03:00
Valentin Kipyatkov
f0ef04a6a8
Changed highlighting range for unresolved annotation name to not include '@'
...
#KT-11529 Fixed
2016-03-24 16:44:58 +03:00
Mikhail Glukhikh
bc4ec97043
Captured value initialization is no more allowed #KT-10445 Fixed
2016-03-23 15:03:50 +03:00
Anton Sukhonosenko
e8b665f600
#KT-10883 Fixed
2016-03-22 17:23:16 +01:00
Valentin Kipyatkov
28c5dde875
KT-7715 Highlight var's that can be replaced by val's
...
#KT-7715 Fixed
2016-03-22 18:01:52 +03:00
Kirill Rakhman
146dca2cd6
Formatter: Remove spaces between expression and parentheses
...
#KT-11476 Fixed
2016-03-21 17:56:04 +03:00
Mikhail Glukhikh
fa069214fd
if to when intention now detects effectively else branches in subsequent code + performs more accurate comment handling #KT-10750 Fixed
...
Also #KT-11424 Fixed
2016-03-18 18:47:32 +03:00
Natalia Ukhorskaya
6752d0f180
Descriptors from library source should be visible from descriptors from libraries class files
2016-03-18 15:19:03 +03:00
Natalia Ukhorskaya
589d7007fc
Skip additional visibility check for java classes in debug mode
2016-03-18 15:19:03 +03:00
Natalia Ukhorskaya
26c153639a
Skip visibility check when resolving class in debug mode
...
#KT-11326 Fixed
2016-03-18 15:19:03 +03:00
Alexander Udalov
0ba0e2b10d
Delete JavaTypeSubstitutorImpl, use PsiSubstitutor in JavaClassImpl
...
Also delete related tests
2016-03-18 14:48:56 +03:00
Mikhail Glukhikh
bace881463
Quick fix to make var with private setter final #KT-10859 Fixed
2016-03-17 18:18:07 +03:00
Nikolay Krasko
ee50aec734
Don't add a blank line between one line class and object (KT-10965)
2016-03-16 18:41:28 +03:00
Kirill Rakhman
48310d66da
Implement quick fix for converting primitive types
...
#KT-10476 Fixed
2016-03-16 10:58:29 +01:00
Nikolay Krasko
94e8ba7c4b
"Code formatter doesn't remove spaces in single line properties" fixed (KT-11076)
...
#KT-11076 Fixed
2016-03-16 12:38:26 +03:00
Nikolay Krasko
85bc32a884
Adjust move code tests for KEEP_FIRST_COLUMN_COMMENT option
...
#KT-4175 In Progress
2016-03-16 12:38:21 +03:00
Nikolay Krasko
a9f11d2c64
Always add new line space with space before to deal with KEEP_FIRST_COLUMN_COMMENT option
...
InvertIfConditionIntention, RemoveBracesIntention tests are affected
#KT-4175 In Progress
2016-03-16 12:38:19 +03:00
Nikolay Krasko
6193987d0d
Reformat code should not align comments (KT-4175)
...
#KT-4175 In Progress
2016-03-16 12:38:17 +03:00
Natalia Ukhorskaya
e2d2d696c0
Add function name to fake local variable for inline argument
2016-03-15 13:25:49 +03:00
Alexander Udalov
994dc46bcd
Write nullability annotations on extension receiver parameters
...
#KT-5429 Fixed
2016-03-11 15:20:32 +03:00
Pavel V. Talanov
597c571f25
Fix diagnostic range when some qualifier is unresolved in "@a.b.c.Anno"
...
#KT-7747 Fixed
2016-03-11 15:00:02 +03:00
Michael Bogdanov
c38f28fb08
Restore last inline function call site line number on lambda inlining into @InlineOnly function
2016-03-10 17:08:17 +03:00
Dmitry Jemerov
9cb980b211
Merge pull request #825 from mcgee/KT-5728
...
#KT-5728 Fixed
2016-03-09 12:27:36 +01:00
Alexander Udalov
8f7047817f
Fix debugger testData after improving toString() of lambdas
2016-03-09 13:41:00 +03:00
Anton Sukhonosenko
5bb8bf7381
#KT-5728 Fixed
...
Code review fixes
2016-03-08 22:30:14 +03:00
Anton Sukhonosenko
31fea1d2b7
#KT-5728 Fixed
2016-03-08 22:30:07 +03:00
Manas Chaudhari
f54f56d86b
Add quickfix for adding documentation
2016-03-08 17:43:16 +01:00
Manas Chaudhari
88fcad02a9
Implement Missing Documentation Inspection
...
#KT-1494 Fixed
2016-03-08 17:41:18 +01:00
Pavel V. Talanov
1affb05b7b
Fix typechecker in case of "for ((a, b) in) { }"
...
Fixes NDFDE
2016-03-04 16:52:34 +03:00
Pavel V. Talanov
363d545bd5
Parameters of function types are always considered local
2016-03-04 16:52:33 +03:00
Valentin Kipyatkov
5aca50b4ca
Enhanced constructor descriptor should not loose its source!
...
#KT-11256 Fixed
2016-03-02 21:43:43 +03:00
Alexander Udalov
8e77e16bbd
Remove leftovers of platformName and platformStatic in test data
...
Drop unnecessary imports, rename some tests
2016-03-02 16:47:04 +03:00
Mikhail Glukhikh
c7f3a31517
Create subclass intention implemented #KT-8473 Fixed
...
Can be used for implementing interfaces / abstract classes / sealed classes or extending open classes
2016-03-02 10:05:27 +03:00
Dmitry Jemerov
103f8300fb
don't show "Change type arguments" fix when there's nothing to change
...
#KT-11178 Fixed
2016-02-26 16:11:24 +01:00
Pavel V. Talanov
a4c005fefd
Update existing test data depending on diagnostic parameter rendering
2016-02-26 14:45:11 +03:00
Pavel V. Talanov
e397544aee
Improve NONE_APPLICABLE ide renderer
2016-02-26 14:45:10 +03:00
Pavel V. Talanov
8cbc9eee3e
Improve AMBIGUOUS_CALLS renderer
2016-02-26 14:45:09 +03:00
Pavel V. Talanov
b399bbffd7
Improve JvmConflictingDeclarations diagnostics rendering
2016-02-26 14:45:08 +03:00
Pavel V. Talanov
5dcfdb3996
Test return type mismatch on override diagnostic rendering
2016-02-26 14:45:07 +03:00
Pavel V. Talanov
7ba4adf006
Add tests for diagnostics rendering
2016-02-26 14:45:06 +03:00
Pavel V. Talanov
4ab5aabfa0
Adjust existing test data for diagnostic messages
2016-02-26 14:45:06 +03:00
Pavel V. Talanov
77f74a929a
Revert 06215ca932
...
It led to parameter names missing in parameter info and completion for compiled java code used from kotlin
See KT-11039
2016-02-26 14:05:47 +03:00
Alexander Udalov
5f39f628c9
Fix and test built-ins decompiler for incompatible version
2016-02-26 11:29:10 +03:00
Alexander Udalov
f130755972
Use new built-in binary format (.kotlin_builtins files) in IDE
...
Instead of .kotlin_class and .kotlin_package files, .kotlin_builtins files are
now supported: they are decompiled to a long file consisting of all non-real
classes (those which do not also have .class files) and members in the
corresponding package.
Unlike the old files, .kotlin_builtins files have a binary version in the
beginning, which allows us to skip decompilation and stub building in case the
file has an unsupported version. This could previously lead to exceptions, see
KT-11077, EA-79339.
The change in DecompiledTextFactory is needed because without "defined in ..."
the keys for members in the long decompiled file are not unique, as there are
multiple members with exactly the same signatures in different classes (e.g.
arithmetic operations in primitive classes).
Remove testData files with the decompiled text and stubs of built-in symbols
because now that the whole package is decompiled to a single file, it would be
painful to update these files each time something in built-in sources changes
#KT-11077 Fixed
2016-02-26 11:29:10 +03:00
Denis Zharkov
fe7393dc1a
Fix testData
2016-02-25 11:15:18 +03:00
Michael Bogdanov
f149f16882
Separately process inline function default impl body compilation (non general inline magic),
...
Fix for KT-10670 Debugger: Evaluate Expression/Watches fail for inline function parameter initialized with default value
#KT-10670 Fixed
2016-02-24 14:06:29 +03:00
Alexander Udalov
1b8f934b54
Delete deprecated enum 'values' property
2016-02-19 22:28:44 +03:00
Michael Bogdanov
1d17bee6cc
Don't generate source mapping on inlining 'InlineOnly' functions
2016-02-19 16:08:03 +03:00