Alexey Andreev
f1fd701d0d
Remove PackageDirectoryMismatch from testData scope since it never actually matches
2016-02-16 11:46:25 +03:00
Alexey Andreev
56cb7c2677
[KT-11027] Fix the issue
2016-02-16 11:46:24 +03:00
Zalim Bashorov
c28b701ccf
JS: ignore annotation on expression when its retention is SOURCE
...
#KT-8258
2016-02-15 21:35:30 +03:00
Mikhail Glukhikh
90927cfd19
CallExpressionResolver.getQualifiedExpressionTypeInfo refactoring
2016-02-15 16:46:24 +03:00
Dmitry Jemerov
37bd08175f
K
...
(cherry picked from commit 8549ec7)
2016-02-15 13:36:45 +01:00
Pavel V. Talanov
1800e5a7db
Remove some usages of Name.guess (and rename this utility to discourage new usages)
2016-02-15 13:32:42 +03:00
Pavel V. Talanov
47ceb106c7
Fix "<" or ">" in member name leading to exception
2016-02-15 13:32:41 +03:00
Michael Bogdanov
69afc2316d
Internal visibility to TestGroup
2016-02-15 13:15:43 +03:00
Pavel V. Talanov
735b37aa7c
Fix stub/ast mismatch for old binaries (rc-1036) in newer versions of plugin
2016-02-15 12:45:13 +03:00
Jake Wharton
f713adc96e
Add support for AOSP's nullability annotations.
...
These are different than 'android.support.annotation' in that they are used on the JVM for projects within AOSP.
2016-02-15 11:32:09 +03:00
Mikhail Glukhikh
84a072b9f0
getQualifiedExpressionTypeInfo refactoring
2016-02-15 10:42:56 +03:00
Mikhail Glukhikh
88e7b728df
CallExpressionResolver: converted to Kotlin, cleanup
2016-02-15 10:42:52 +03:00
Mikhail Glukhikh
bd40d59a17
CallExpressionResolver.java --> CallExpressionResolver.kt
2016-02-15 10:42:48 +03:00
Dmitry Jemerov
2a8e1af489
trim -release- from plugin version number when checking whether the runtime is outdated
2016-02-14 15:36:21 +01:00
Ilya Gorbunov
24edbc36df
Create at most one wrapper sequence for adjacent drop/take operations on sequences.
...
Based on PR #814 by Sargun Vohra
#KT-10821 Fixed
2016-02-14 16:46:46 +03:00
Mikhail Glukhikh
a663797cb8
Refactoring: use of EffectiveVisibility class inside isEffectivelyPublic/Private API extensions
2016-02-13 10:48:17 +03:00
Mikhail Glukhikh
0f7284f83a
More accurate safe call handling in GenericCandidateResolver / CallExpressionResolver
...
(real receiver nullability is taken into account)
2016-02-13 10:48:12 +03:00
Mikhail Glukhikh
17593e4ef6
Call completer: safe call with nullable receiver has nullable return type #KT-11007 Fixed
2016-02-13 10:48:07 +03:00
Valentin Kipyatkov
4cd7193047
KT-11018 Ctrl + Mouse Hover shows a var as val
...
#KT-11018 Fixed
2016-02-13 10:20:20 +03:00
Valentin Kipyatkov
c9f26de9f5
Introduce/eliminate when subject intentions to keep line breaks and comments
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
ce54a2d4bd
If to when conversion preserves comments too
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
0ed8eb0512
KT-5717 "Replace 'when' with 'if'" loses a comment
...
#KT-5717 Fixed
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
0809be59df
KT-10619 Wrong completion after package name in annotation
...
#KT-10619 Fixed
2016-02-13 10:20:19 +03:00
Valentin Kipyatkov
17ac168b33
KT-10621 Non-top level packages shown after "@" in completion
...
#KT-10621 Fixed
2016-02-13 10:20:18 +03:00
Michael Bogdanov
4f0f81155a
Weaken PRIVATE_CLASS_MEMBER_FROM_INLINE diagnostic
2016-02-12 17:24:30 +03:00
Michael Bogdanov
384d2ea0d1
Use bipush, sipush for byte and short constants
2016-02-12 11:55:21 +03:00
Anton Sukhonosenko
0073257841
Fix for KT-10313: ClassCastException with Generics
...
#KT-10313 Fixed
2016-02-12 10:53:28 +03:00
Dmitry Petrov
edf6a2142b
Check local function declarations for overload conflicts.
...
In PSI unifier tests, disable errors for tests on local functions (as irrelevant).
2016-02-12 09:54:21 +03:00
Ilya Gorbunov
17a95384e1
Change default buffer size to be 8K (same default as in java BufferedReader).
...
Rename internal constants.
2016-02-12 05:07:10 +03:00
Nikolay Krasko
faba229b11
Use single constant for doNotAnalyze message
2016-02-11 17:39:51 +03:00
Nikolay Krasko
ca0346bdae
Fix forgotten test data for 10648f44ac (KT-10212)
2016-02-11 16:24:38 +03:00
Nikolay Krasko
85436de2b3
Minor: Add new lines to make failure message more readable
2016-02-11 16:20:30 +03:00
Nikolay Krasko
ae36e9c4c4
Don't show message if there were no messages
...
Otherwise "Notification should have content" error is logged.
2016-02-11 16:05:18 +03:00
Nikolay Krasko
e1d12af2fd
Check element is valid if canRefactor()
2016-02-11 15:36:16 +03:00
Nikolay Krasko
9b44b0b1c0
Check element is valid before requesting type (EA-74737)
2016-02-11 15:36:15 +03:00
Alexey Sedunov
eabe675dbf
Create from Usage: Add delegation call to secondary constructor declaration
2016-02-11 14:25:26 +03:00
Alexey Sedunov
6696d2b70a
Create from Usage: Do not generate secondary constructor body by default
2016-02-11 14:25:24 +03:00
Alexey Sedunov
cc2a65e874
Create from Usage: Always insert parentheses around secondary constructor parameter list
...
#KT-10912 Fixed
2016-02-11 14:25:23 +03:00
Alexey Sedunov
8e81d0ce5f
Change Signature: Skip implicit receiver references if extension receiver is dropped
2016-02-11 14:25:22 +03:00
Alexey Sedunov
a9ddc4da1a
Change Signature: Warn about safe call receiver being transformed to value argument
...
#KT-8744 Fixed
2016-02-11 14:25:16 +03:00
Alexey Sedunov
b3801ffac7
Change Signature: Fix implicit receiver ->argument convertion in recusrive calls
...
#KT-8744 In Progress
2016-02-11 14:25:04 +03:00
Alexey Sedunov
d8c0671d94
Minor: Remove unused property
2016-02-11 14:25:02 +03:00
Pavel V. Talanov
7d98103c0c
overriddenDescriptors is empty for java static property and function declarations
...
Fake overrides are still created for java static with non-empty overriddenDescriptors
Add tests for inheriting visibility for java static members
Add test: check that java static declarations that shadow deprecated declarations should not be deprecated
Add test for corner case where "overriding" java static constant led to incorrect type in inheritor
Fix test data for existing tests
2016-02-11 14:08:14 +03:00
Pavel V. Talanov
7e78e8d8ab
Refactor: Move and rename OverridingUtil.DescriptorSink -> OverridingStrategy
2016-02-11 14:08:13 +03:00
Valentin Kipyatkov
c9bb020d6e
KT-9738 Code completion of "emptyList()" after elvis operator inserts explicit type arguments
...
#KT-9738 Fixed
2016-02-11 12:26:23 +03:00
Valentin Kipyatkov
8da01e7952
Minor
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
377f4af369
Fixed EA-74848 + conversion was incorrect!
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
2ce06f250b
Fixed EA-74166
2016-02-11 12:26:22 +03:00
Valentin Kipyatkov
8056c5182a
Fixed EA-73613
2016-02-11 12:26:22 +03:00
Dmitry Petrov
aed2f2b993
Property vs classifier conflict.
...
TODO get rid of duplicate diagnostics
(looks like OverloadResolver and DeclarationResolver are partially redundant; refactor them).
2016-02-11 10:32:46 +03:00