Stanislav Erokhin
|
28226906da
|
Minor. removed usages ExpressionReceiverImp
|
2015-11-25 20:53:40 +03:00 |
|
Stanislav Erokhin
|
f0cefd5583
|
Create hacks for magic annotations NoInfer, OnlyInputTypes and LowPriorityInOverloadResolution.
|
2015-11-25 20:53:39 +03:00 |
|
Ilya Gorbunov
|
1be4f795ed
|
Fix testData after deprecated toLinkedList and joinToString were dropped.
|
2015-11-25 18:35:04 +03:00 |
|
Ilya Gorbunov
|
229504f42d
|
Byte iterator only available for buffered input streams,
InputStream.buffered() returns BufferedInputStream.
|
2015-11-25 18:35:03 +03:00 |
|
Ilya Gorbunov
|
c848ebdc52
|
Deprecate complex delegation to map.
|
2015-11-25 18:35:03 +03:00 |
|
Ilya Gorbunov
|
77f69abca4
|
Drop deprecated toGenerator and toLinkedList.
|
2015-11-25 18:35:02 +03:00 |
|
Ilya Gorbunov
|
c485eda1c2
|
Make zip operation symmetrical for CharSequences (missed to generalize parameter before).
|
2015-11-25 18:35:01 +03:00 |
|
Ilya Gorbunov
|
a05d0a3c49
|
Drop hidden declarations provided for binary compatibility in beta2
|
2015-11-25 18:35:00 +03:00 |
|
Ilya Gorbunov
|
542ab6ae34
|
Deprecate String.toCharList to use toList instead.
|
2015-11-25 18:34:58 +03:00 |
|
Mikhail Glukhikh
|
a53ad098d6
|
Codegen test for smart cast to Nothing?
|
2015-11-25 18:26:25 +03:00 |
|
Mikhail Glukhikh
|
9a6d4c32c5
|
More accurate handling of "always null" for receivers
|
2015-11-25 18:26:15 +03:00 |
|
Mikhail Glukhikh
|
89e56093a2
|
Limit "always null" scope: only for !!, is and dot; senseless comparison rolled back; "smart constant" information for nulls #KT-10029 Fixed
|
2015-11-25 18:26:08 +03:00 |
|
Dmitry Petrov
|
db42941586
|
Allow annotation constructor calls
in default parameter value expressions of anonymous classes
(if it is not a compile-time constant, it will be reported separately).
#KT-10136 Fixed
|
2015-11-25 18:06:08 +03:00 |
|
Ilya Gorbunov
|
73e3a252d3
|
JS: ArrayList.addAll must return Boolean
#KT-7809
|
2015-11-25 17:19:00 +03:00 |
|
Ilya Gorbunov
|
b253ace198
|
Test different return results of collection mutation operations.
|
2015-11-25 17:18:59 +03:00 |
|
Ilya Gorbunov
|
f17316f4b4
|
Provide removeAll and retainAll with predicate for MutableIterables and MutableList.
#KT-8760 Fixed
|
2015-11-25 17:18:58 +03:00 |
|
Ilya Gorbunov
|
5ab2f47101
|
Make MutableCollection extensions return Boolean indicating whether the operation resulted collection to be changed.
|
2015-11-25 17:18:58 +03:00 |
|
Sergey Mashkov
|
2f04f30063
|
KT-10114 Maven: plugin doesn't recognize sourceDirs configured in the goal configuration
|
2015-11-25 16:45:48 +03:00 |
|
Mikhail Glukhikh
|
46f4191185
|
Unnecessary safe call is now reported in CallExpressionResolver, removed code duplication for safe call receivers
See also KT-10175
|
2015-11-25 16:19:48 +03:00 |
|
Dmitry Petrov
|
da90c21284
|
Warn about comma-separated conditions in when without argument.
See KT-5143.
|
2015-11-25 15:39:23 +03:00 |
|
Mikhail Glukhikh
|
b9e9c47b28
|
Using of enum entries as types is now forbidden #KT-5401 Fixed
|
2015-11-25 13:33:16 +03:00 |
|
Alexey Sedunov
|
736813c76a
|
Introduce Lambda Parameter: Support extraction of string template fragments
|
2015-11-24 20:40:26 +03:00 |
|
Alexey Sedunov
|
c82d431cff
|
Psi Unifier: Match unifier parameters by declaration instead of descriptor (since descriptor identity may change in the new context)
|
2015-11-24 20:40:22 +03:00 |
|
Alexey Sedunov
|
1b162e0294
|
Introduce Parameter: Support extraction of string template fragments
|
2015-11-24 20:40:21 +03:00 |
|
Alexey Sedunov
|
6e8acc6453
|
Psi Unifier: Do not unify parameters with block expressions
|
2015-11-24 20:40:20 +03:00 |
|
Alexey Sedunov
|
741489f4a5
|
Extract Function/Introduce Property: Support extraction of string template fragments
|
2015-11-24 20:40:18 +03:00 |
|
Alexey Sedunov
|
f4b4b023a3
|
Introduce Variable: Support extraction of string template fragments
#KT-2089 Fixed
|
2015-11-24 20:40:15 +03:00 |
|
Alexey Sedunov
|
7dbcceee79
|
Minor: Replace PsiFile with KtFile in utility functions
|
2015-11-24 20:40:14 +03:00 |
|
Alexey Sedunov
|
c80826aab4
|
Minor: Allow passing explicit type to KotlinNameSuggester.suggestByExpressionAndType
|
2015-11-24 20:40:12 +03:00 |
|
Alexey Sedunov
|
94f58c4b3d
|
Minor: Drop Match class. Move range to UnificationResult.Matched
|
2015-11-24 20:40:10 +03:00 |
|
Alexey Sedunov
|
2d57aafef3
|
Misc: Render text of lambdas and functional expressions in "Extract..." popups
|
2015-11-24 20:40:08 +03:00 |
|
Alexey Sedunov
|
5889971d62
|
Introduce Variable: Allow choosing extraction scope for expressions in the lambda body
#KT-7720 Fixed
|
2015-11-24 20:40:07 +03:00 |
|
Dmitry Jemerov
|
70049171cd
|
use Kotlin call hierarchy provider only for Kotlin elements, to ensure that it does not interfere with standard Java features of IntelliJ IDEA
|
2015-11-24 16:53:42 +01:00 |
|
Michael Bogdanov
|
3da463be27
|
Fix for KT-10137: Internal error: couldn't inline method call on lambda taking extension function parameter
#KT-10137 Fixed
|
2015-11-24 16:32:06 +03:00 |
|
Michael Bogdanov
|
a19bdaeb23
|
Fix duplicate field error on inlining several lambdas
|
2015-11-24 16:32:06 +03:00 |
|
Michael Bogdanov
|
d3f7e9f74b
|
Rename this$0 on decl site
|
2015-11-24 16:32:06 +03:00 |
|
Michael Bogdanov
|
d4369c1df9
|
Keep inline transformation invariant: all captured parameters stored in topmost lambda/object
Fix for KT-8668: java.lang.ClassFormatError: Duplicate field name&signature (based on property access)
#KT-8668 Fixed
|
2015-11-24 16:32:05 +03:00 |
|
Zalim Bashorov
|
93eb09a654
|
Return platform independent path in IncrementalCacheImpl::getClassFilePath
Fix ExperimentalIncrementalJpsTestGenerated.PureKotlin.testFunctionBecameInline on Windows.
|
2015-11-24 16:05:46 +03:00 |
|
Alexey Sedunov
|
b6a5d30469
|
Inspections: Forbid equals/hashCode inspection on object with explicit supertypes
#KT-9778 Fixed
|
2015-11-24 14:03:48 +03:00 |
|
Alexey Sedunov
|
d652623f90
|
J2K: KotlinIntroduceVariableHandler
|
2015-11-24 14:03:46 +03:00 |
|
Alexey Sedunov
|
a591c27dbf
|
J2K: KotlinIntroduceVariableHandler (rename .java -> .kt)
|
2015-11-24 14:03:43 +03:00 |
|
Alexey Sedunov
|
b75665a96a
|
Misc: Do not use resolved call of outer expression if current call expression has no callee
#KT-10105 Fixed
|
2015-11-24 14:03:42 +03:00 |
|
Michael Nedzelsky
|
a01a18cb1a
|
fix test data for K2JsCliTest
|
2015-11-24 13:30:16 +03:00 |
|
Valentin Kipyatkov
|
f98b354bc1
|
KT-10005 Java to Kotlin: do not convert type cast to cast to nullable if it should not be null
#KT-10005 Fixed
|
2015-11-24 12:17:51 +03:00 |
|
Valentin Kipyatkov
|
d78390e489
|
KT-10004 Java to Kotlin: array.length is converted to array.size() instead of array.size
#KT-10004 Fixed
|
2015-11-24 12:17:51 +03:00 |
|
Valentin Kipyatkov
|
4905275a30
|
Renames
|
2015-11-24 12:16:58 +03:00 |
|
Valentin Kipyatkov
|
fc34557a7a
|
Refactored to be more type safe
|
2015-11-24 12:16:57 +03:00 |
|
Dmitry Petrov
|
931463af0d
|
- Fix code generation for inlined String::plus
#KT-10131 Fixed.
- Make extra factory methods in IntrinsicMethod protected.
This ensures that any of them can be properly overridden.
|
2015-11-24 12:09:34 +03:00 |
|
Michael Nedzelsky
|
2b4868c3ce
|
js: do not generate files for empty string tables
|
2015-11-23 22:32:47 +03:00 |
|
Michael Nedzelsky
|
8ac3b1441a
|
remove idea-js module
|
2015-11-23 22:32:44 +03:00 |
|