Alexey Sedunov
|
ff4c16d342
|
Rename: Allow renaming class by constructor delegation call referencing primary constructor
#KT-8860 Fixed
|
2016-06-02 15:28:22 +03:00 |
|
Alexey Sedunov
|
e89e809dc7
|
Rename: Respect naming conventions in automatic variable rename
#KT-7851 Fixed
|
2016-06-02 15:28:19 +03:00 |
|
Alexey Sedunov
|
691de677b3
|
Rename: Quote non-identifier names in Kotlin references
#KT-9156 Fixed
|
2016-06-02 15:28:11 +03:00 |
|
Nikolay Krasko
|
3f4cde3d25
|
NoSuchFieldError in Evaluate Expression on a property of a derived class (KT-12206)
#KT-12206 Fixed
|
2016-06-02 14:39:51 +03:00 |
|
Kirill Rakhman
|
c24960f8d9
|
Formatter: handle spaces between class name and type parameters (#875)
Fixes #KT-12446
|
2016-06-01 21:20:56 +03:00 |
|
Mikhail Glukhikh
|
33b6780ce2
|
Quick fix "add !!" for SMARTCAST_IMPOSSIBLE in certain situations
|
2016-06-01 19:48:26 +03:00 |
|
Alexander Udalov
|
7eafae1936
|
Drop isAbsoluteInRootPackage from stubs
|
2016-06-01 19:30:04 +03:00 |
|
Mikhail Glukhikh
|
9f819b1c03
|
Convert to expression body: take nested whens into account
|
2016-06-01 16:19:55 +03:00 |
|
Mikhail Glukhikh
|
2350caf177
|
Convert to expression body is forbidden on single non-exhaustive when statement with Unit result #KT-12502 Fixed
|
2016-06-01 16:02:15 +03:00 |
|
Mikhail Glukhikh
|
91ce8cc612
|
"Make abstract" is no longer applicable to object / enum entry members #KT-3797 Fixed
|
2016-06-01 16:02:11 +03:00 |
|
Kirill Rakhman
|
93ebb3da65
|
Formatter: handle spaces around 'is' keyword (#874)
Fixes #KT-12548
|
2016-05-30 20:35:33 +03:00 |
|
Mikhail Glukhikh
|
7a24429b53
|
Simplify for intention: apply name validator to prevent conflicts
|
2016-05-30 12:15:13 +03:00 |
|
Mikhail Glukhikh
|
792b37bce4
|
Simplify for intention: applicable of any numbers of properties used #KT-10779 Fixed
|
2016-05-30 12:15:09 +03:00 |
|
Mikhail Glukhikh
|
c26d7e0eba
|
Attach "add remaining branches" and "add else branch" fixes to NON_EXHAUSTIVE_WHEN warning #KT-12503 Fixed
|
2016-05-27 18:08:20 +03:00 |
|
Pavel V. Talanov
|
3a3e145de2
|
KtLightMethod: Wrap return type so it resolves to light method's type parameter as opposed to delegate's
Affects java type inference in IDEA
#KT-12090 Fixed
#KT-11095 Fixed
|
2016-05-27 13:13:01 +03:00 |
|
Alexander Udalov
|
ca76e4d426
|
Support new double colon expressions in IDE code
|
2016-05-26 22:22:41 +03:00 |
|
Dmitry Jemerov
|
b37ac4f783
|
fix PsiCheckerTestGenerated according to removed "property with backing field" highlighting
|
2016-05-25 20:10:01 +02:00 |
|
Dmitry Jemerov
|
49335fa6eb
|
highlight infix function calls
#KT-6540 Fixed
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
a448af5d17
|
remove CLASS highlight on top of CONSTRUCTOR_CALL for constructor calls
#KT-2919 Fixed
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
e9cefd9ece
|
remove PARAMETER highlight on top of INSTANCE_PROPERTY for primary constructor parameters
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
b51637d49f
|
remove LOCAL_VARIABLE highlight on top of BACKING_FIELD_VARIABLE
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
c7cd86f1ed
|
PropertiesHighlightingVisitor: cleanup after J2K, remove "property has backing field" highlighting, don't layer other highlights
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
5512043ed4
|
FunctionsHighlightingVisitor: cleanup after J2K, remove overlaid highlighting of function calls
|
2016-05-25 20:00:49 +02:00 |
|
Dmitry Jemerov
|
636bbd026c
|
test for KT-9454
|
2016-05-25 15:41:25 +02:00 |
|
Stanislav Erokhin
|
4b9aac6318
|
Replace not debug usages of DescriptorRenderer.DEBUG_TEXT to DescriptorRenderer.FQ_NAMES_IN_TYPES.
|
2016-05-25 16:31:34 +03:00 |
|
Pavel V. Talanov
|
710e920df7
|
lightClassUtils: Fix CCE when trying to obtain KtLightTypeParameter
#KT-12259 Fixed
|
2016-05-25 15:58:11 +03:00 |
|
Pavel V. Talanov
|
62421bbf7b
|
'const val' are now considered constants by Java in IDEA
#KT-12026 Fixed
|
2016-05-25 15:58:09 +03:00 |
|
Pavel V. Talanov
|
c7cefad7d5
|
Implement IdeReplCompletionTest to test completion of entities declared in already evaluated lines
|
2016-05-24 15:42:09 +03:00 |
|
Mikhail Glukhikh
|
fa5e284bf8
|
Convert to block body: when expression with Unit result is now handled as "return needed" #KT-12193 Fixed
|
2016-05-24 14:29:01 +03:00 |
|
Mikhail Glukhikh
|
e66acd8101
|
Default modality is abstract for interface. REDUNDANT_MODIFIER_FOR_TARGET applicability reduced #KT-12302 Fixed
|
2016-05-24 14:25:22 +03:00 |
|
Mikhail Glukhikh
|
93defed324
|
KT-12302: ABSTRACT_MODIFIER_IN_INTERFACE warning is removed as obsolete
|
2016-05-24 14:25:18 +03:00 |
|
Dmitry Jemerov
|
3542834fa1
|
fix tests for RedundantIfInspection
|
2016-05-23 20:21:46 +02:00 |
|
Vladislav Golub
|
bb32c2d350
|
KT-12019 Highlighting of redundant 'if' statements (#871)
|
2016-05-23 21:02:38 +03:00 |
|
Mikhail Glukhikh
|
1a8181bdc4
|
Only private constructors for sealed / enum classes #KT-12377 Fixed
Also #KT-8497 Fixed
|
2016-05-23 13:08:57 +03:00 |
|
Mikhail Glukhikh
|
f81192d48f
|
Simplify for: take into account two or more possible local variables for the same loop parameter property
|
2016-05-18 19:56:19 +03:00 |
|
Mikhail Glukhikh
|
9108ab1923
|
Simplify for: take into account local property mutability
|
2016-05-18 19:56:14 +03:00 |
|
Mikhail Glukhikh
|
d0fd3dea67
|
Simplify for: take into account loop parameter nullability
|
2016-05-18 19:56:10 +03:00 |
|
Mikhail Glukhikh
|
a56248a11a
|
Simplify for now works even if no variables are declared inside loop #KT-12145 Fixed
|
2016-05-18 19:56:06 +03:00 |
|
Mikhail Glukhikh
|
c95e11cc7e
|
Import as alias with another name is now counted as usage itself #KT-11933 Fixed
|
2016-05-18 17:46:18 +03:00 |
|
Mikhail Glukhikh
|
d366da5cd6
|
Simplify for intention: now is not active if map / data class properties aren't used in a loop #KT-11716 Fixed
|
2016-05-18 17:46:09 +03:00 |
|
Mikhail Glukhikh
|
3930184f1f
|
Can be parameter inspection: usage in secondary constructor is now handled as property use
|
2016-05-18 17:46:05 +03:00 |
|
Mikhail Glukhikh
|
bc7fbdc0a2
|
Can be parameter inspection: minor test correction
|
2016-05-18 17:46:01 +03:00 |
|
Mikhail Glukhikh
|
b026969144
|
Can be parameter inspection: handle usage in super call; again #KT-10819 Fixed
|
2016-05-18 17:45:57 +03:00 |
|
Dmitry Jemerov
|
fd78424056
|
remove duplicate source root; update testdata according to the appearance of decompiler in dependencies
|
2016-05-17 19:53:47 +02:00 |
|
Denis Zharkov
|
d0acb3674a
|
Fix rendered testData
New members in enum member scope
|
2016-05-16 15:38:13 +03:00 |
|
Mikhail Glukhikh
|
182ade19e9
|
'Long' type is now stored for 'Long' literal #KT-12267 Fixed
|
2016-05-13 19:51:30 +03:00 |
|
Dotlin
|
fa523b9af4
|
Delegated Properties: Analysis adjustments for local delegated properties support
|
2016-05-13 19:11:18 +03:00 |
|
Valentin Kipyatkov
|
9afb0d5f59
|
KT-12284 "Add braces to else" has too wide range
#KT-12284 Fixed
|
2016-05-13 17:44:01 +03:00 |
|
Valentin Kipyatkov
|
3f82cc9b39
|
KT-12260 ISE while replacing an operator with safe call
#KT-12260 Fixed
|
2016-05-13 17:44:01 +03:00 |
|
Mikhail Glukhikh
|
8920e67c5a
|
Unused symbol: secondary constructors are also under analysis #KT-10812 Fixed
|
2016-05-13 13:22:25 +03:00 |
|