Alexey Andreev
|
c11f2fe2d6
|
JS/Inlining: fix bug in temporary assignment elimination which causes excess removal of assignment statement. When there is a set of temporary variables that receive same value in different execution branches, remove them carefully so that at least one (and, preferably, at most) remains in each branch.
|
2016-06-07 11:52:55 +03:00 |
|
Dmitry Petrov
|
48c417285c
|
LazyImportScope: accept TypeAliasDescriptor
|
2016-06-07 09:47:54 +03:00 |
|
Alexey Sedunov
|
fe01035e3c
|
Rename: Do not rename ambiguous references in import directives
#KT-6363 Fixed
|
2016-06-06 21:29:23 +03:00 |
|
Alexey Sedunov
|
8ba1aff7e6
|
Rename: Show more detailed element descriptions in Rename dialog
#KT-8544 Fixed
|
2016-06-06 21:29:19 +03:00 |
|
Alexey Sedunov
|
9692c210fd
|
Rename: Copy default values if function to be renamed inherits default values from some base function which is excluded from rename
#KT-9446 Fixed
|
2016-06-06 21:29:15 +03:00 |
|
Alexey Sedunov
|
188531017a
|
Rename: Implement automatic renamer for test classes
#KT-8512 Fixed
|
2016-06-06 21:29:11 +03:00 |
|
Alexey Sedunov
|
42b71ae90c
|
Rename: Do not show 'Rename overloads' options if target function has no
overloads. Consider extensions and members overloads if they have the same
recever class
#KT-8541 Fixed
#KT-8786 Fixed
|
2016-06-06 21:29:07 +03:00 |
|
Dmitry Petrov
|
9e7222906d
|
Generate (possibly empty) file classes for files with type aliases.
|
2016-06-06 13:50:37 +03:00 |
|
Dmitry Petrov
|
872b3e8a52
|
DeclarationsChecker runs checks on type alias declarations.
TYPEALIAS_SHOULD_EXPAND_TO_CLASS diagnostics
(implemented for type aliases expanded to type parameters).
|
2016-06-06 13:50:37 +03:00 |
|
Dmitry Petrov
|
ea249244c5
|
'where' clause in type alias declaration is a syntax error
(type alias parameters can't have bounds)
|
2016-06-06 13:50:37 +03:00 |
|
Alexander Udalov
|
390b78b7f7
|
Minor, make CapturedParamInfo#skipInConstructor immutable
|
2016-06-06 13:26:31 +03:00 |
|
Alexander Udalov
|
b370ac0b37
|
Minor, delete CapturedParamOwner
|
2016-06-06 13:26:29 +03:00 |
|
Alexander Udalov
|
e148dcdee7
|
Cleanup inline codegen classes
Fix warnings, typos, formatting, break long lines, remove unused, add
nullability annotations, inline small methods used only once
|
2016-06-06 13:26:10 +03:00 |
|
Dmitry Jemerov
|
6a1ffc865d
|
don't quote empty package name
|
2016-06-03 16:24:24 +02:00 |
|
Dmitry Petrov
|
7e64054af7
|
typeConstraintAdditionalResolve:
do not throw CCE for incorrect code with type parameter bounds on type alias parameters
|
2016-06-03 16:07:21 +03:00 |
|
Dmitry Petrov
|
aede318fd5
|
Protobuf diff: do not throw exception on TYPE_ALIAS_LIST
|
2016-06-03 16:07:21 +03:00 |
|
Dmitry Petrov
|
772fe5badb
|
Treat unsupported or malformed type alias as a type alias with error types.
|
2016-06-03 16:07:20 +03:00 |
|
Dmitry Petrov
|
3500f5a96b
|
Type alias: resolve type alias RHS during force-resolve.
|
2016-06-03 16:07:20 +03:00 |
|
Dmitry Petrov
|
df335b9e8d
|
Type aliases: do not reparse RHS of type alias declaration in expanded type resolution
|
2016-06-03 16:07:20 +03:00 |
|
Dmitry Petrov
|
79ce614591
|
KT-11588 Type aliases: Fix EA-1117340
|
2016-06-03 16:07:20 +03:00 |
|
Dmitry Jemerov
|
8b30e7ef4e
|
change implementation of 'new file' action to support escaping the package name and creating directory/package hierarchy
#KT-8362 Fixed
#KT-11328 Fixed
|
2016-06-03 14:18:11 +02:00 |
|
Dmitry Jemerov
|
5f89274259
|
de-i18n
|
2016-06-03 14:18:11 +02:00 |
|
Dmitry Jemerov
|
28100be46b
|
NewKotlinFileAction: J2K
|
2016-06-03 14:18:11 +02:00 |
|
Dmitry Jemerov
|
2ee03a71f9
|
NewKotlinFileAction: rename to .kt
|
2016-06-03 14:18:11 +02:00 |
|
Dmitry Jemerov
|
349376c4ec
|
show new icon for Kotlin annotations in structure view (KT-12516)
|
2016-06-03 14:18:11 +02:00 |
|
Dmitry Jemerov
|
987b48dcfd
|
can't close contents in Kotlin Bytecode toolwindow (KT-9797)
|
2016-06-03 14:18:11 +02:00 |
|
Mikhail Glukhikh
|
31cdc917d7
|
Source code cleanup: leaking this quick fixes applied
|
2016-06-03 14:46:11 +03:00 |
|
Mikhail Glukhikh
|
de3fbe38f1
|
KT-12152: quick fix "make final" for member / containing class
|
2016-06-03 14:46:07 +03:00 |
|
Mikhail Glukhikh
|
a22e7d3bcf
|
KT-12152 : leaking this inspection: accessing non-final member / this in non-final class
|
2016-06-03 14:45:58 +03:00 |
|
Mikhail Glukhikh
|
3d6bd81933
|
KT-12152 : constructor consistency: non-final function calls
|
2016-06-03 09:45:52 +03:00 |
|
Mikhail Glukhikh
|
be40cf8138
|
KT-12152 : constructor consistency: distinguish properties with and w/o backing fields, with default / custom accessors
|
2016-06-03 09:45:49 +03:00 |
|
Mikhail Glukhikh
|
422ea4c6cb
|
KT-12152 : constructor consistency: handle open property accessing
|
2016-06-03 09:45:45 +03:00 |
|
Mikhail Glukhikh
|
f7b5d67543
|
KT-12152 : constructor consistency: handle non-final classes
|
2016-06-03 09:45:41 +03:00 |
|
Mikhail Glukhikh
|
8e18165065
|
KT-12152 : constructor consistency analysis, base cases
|
2016-06-03 09:45:37 +03:00 |
|
Andrey Breslav
|
8544b9a1d6
|
Rule for function literals fixed: parameter types are allowed
|
2016-06-02 20:09:28 +03:00 |
|
Pavel V. Talanov
|
6ff0af1253
|
Update changelog for 1.0.3
|
2016-06-02 19:21:56 +03:00 |
|
Mikhael Bogdanov
|
092be8ca8e
|
Don't generate unnecessary checkcast to java.lang.Number
|
2016-06-02 16:01:05 +03:00 |
|
Mikhael Bogdanov
|
a6cf169646
|
Fix for KT-12582: "VerifyError: Bad local variable type" caused by explicit loop variable type
#KT-12582 Fixed
|
2016-06-02 16:01:05 +03:00 |
|
Mikhael Bogdanov
|
e7f9d3417f
|
Disabled several tests on android
|
2016-06-02 16:01:04 +03:00 |
|
Mikhael Bogdanov
|
c7d97c63a8
|
Small refactoring in constant processing
|
2016-06-02 16:01:03 +03:00 |
|
Alexey Sedunov
|
9b3f40ee76
|
Minor: Drop obsolete code
|
2016-06-02 15:28:36 +03:00 |
|
Alexey Sedunov
|
cf8cf37d69
|
Light Classes: Drop obsolete constraint which prevents generation of light methods for local class members
#KT-8892 Fixed
|
2016-06-02 15:28:34 +03:00 |
|
Alexey Sedunov
|
d27f3c0189
|
Rename: Do not replace Java references to synthetic component functions when renaming constructor parameter
#KT-9241 Fixed
|
2016-06-02 15:28:31 +03:00 |
|
Alexey Sedunov
|
958b402e42
|
Rename: Allow typing any identifier without backquotes in Rename dialog
#KT-9444 Fixed
|
2016-06-02 15:28:30 +03:00 |
|
Alexey Sedunov
|
96132fa61a
|
Rename: @JvmName support
#KT-8044 Fixed
#KT-9432 Fixed
|
2016-06-02 15:28:27 +03:00 |
|
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
|
400d6b5aa0
|
Rename: Skip read-only declarations when renaming parameters
#KT-10713 Fixed
|
2016-06-02 15:28:16 +03:00 |
|
Alexey Sedunov
|
566ed0112f
|
Rename: Fixed in-place rename of Kotlin expression referring Java declaration
#KT-9157 Fixed
|
2016-06-02 15:28:14 +03:00 |
|
Alexey Sedunov
|
691de677b3
|
Rename: Quote non-identifier names in Kotlin references
#KT-9156 Fixed
|
2016-06-02 15:28:11 +03:00 |
|