Dmitry Jemerov
b58c659e46
MainFunctionDetector: J2K
2016-07-07 18:01:40 +02:00
Dmitry Jemerov
b9a9f2504d
MainFunctionDetector: rename to .kt
2016-07-07 18:01:40 +02:00
Dmitry Jemerov
193a404c07
to restore pre-1.0.3 highlighting behavior, inherit "extension function" and "extension property" colors from "static method" and "static field"
...
#KT-12937 Fixed
2016-07-07 18:01:39 +02:00
Dmitry Jemerov
216d548e98
fix rendering of code blocks escaped with multiple backticks or containing backslashes
...
#KT-12998 Fixed
#KT-12999 Fixed
2016-07-07 18:01:38 +02:00
Dmitry Jemerov
801a128547
don't lose ! when rendering markdown
...
#KT-13000 Fixed
2016-07-07 18:01:37 +02:00
Alexey Tsvetkov
621ffca194
Do not run integration tests with old gradle versions
...
Reason finalizedBy is not supported with gradle < 2.0
2016-07-07 15:42:01 +03:00
Alexander Udalov
720c29e8f4
Minor, fix NonExistentClass name and format
2016-07-07 13:56:01 +03:00
Alexander Udalov
ceb54492e6
Get rid of CallChecker#checkPropertyCall, create fake ResolvedCall
2016-07-07 13:55:48 +03:00
Dmitry Jemerov
623673c3df
fix ASM 5 src download URL (file was removed in IDEA commit ed9c9fc)
2016-07-07 12:49:00 +02:00
Nikolay Krasko
54da3e73c0
Add description for Kotlin gradle plugin
2016-07-07 02:54:38 +03:00
Nikolay Krasko
c051bd2d2c
Refactoring: better name for SameVersionInspection
...
It now has better suppression string
2016-07-07 02:54:37 +03:00
Nikolay Krasko
8450921b58
Refactoring: rename SameVersionIDEPluginInspection
...
It now has better suppression string
2016-07-07 02:54:36 +03:00
Nikolay Krasko
16b8f3fd57
Show versions that are reported different in SameVersionIDEPluginInspection
2016-07-07 02:54:28 +03:00
Nikolay Krasko
5cfebe4120
Avoid "loader constraint violation: when resolving method "ActionsKt.runReadAction()"
2016-07-07 02:51:26 +03:00
Nikolay Krasko
9f0e8ca6b0
Read test files with \r removed on Windows
2016-07-07 02:51:26 +03:00
Nikolay Krasko
2783c9bde2
Fix AbstractAnnotationProcessorBoxTest on Windows: load text without \r
2016-07-07 02:51:25 +03:00
Nikolay Krasko
dcfb5f1554
Minor: mark folder as resources not a source root
2016-07-07 02:51:24 +03:00
Alexey Tsvetkov
03b4eba4ef
Remove dependency on Files from guava
2016-07-06 16:39:08 +03:00
Alexey Tsvetkov
16b1616ebc
Gradle: copy kotlin classes after java compilation
...
#KT-9392 fixed
#KT-12295 fixed
#KT-12736 fixed
2016-07-06 16:38:48 +03:00
Denis Zharkov
3a59e1d222
Support suspending extension functions
2016-07-06 15:25:19 +03:00
Denis Zharkov
2cc09f928e
Allow suspend extensions for specially annotated controllers
2016-07-06 15:25:19 +03:00
Denis Zharkov
30b4dfa65d
Minor. Make extension's receiver to be a type parameter and simplify usage
2016-07-06 15:25:19 +03:00
Dmitry Petrov
3445fe0d30
KT-12985 Do not create range instances for 'for' loop in CharSequence.indices
2016-07-06 12:50:41 +03:00
Dmitry Petrov
3dc23a0e02
KT-12983 java.lang.VerifyError: Bad type on operand stack in arraylength
...
Use proper receiver value type.
2016-07-06 09:59:00 +03:00
Michael Bogdanov
6b8e8cee17
Fix for KT-12891: Allow to omit type in local delegated property declaration
...
#KT-12891 Fixed
2016-07-05 21:22:48 +03:00
Alexander Udalov
191dfa1f2b
Minor, add test that language feature settings are used in local analysis
...
This test checks that the correct LanguageFeatureSettings instance (not
LanguageVersion.LATEST) is being passed to
createContainerForLazyLocalClassifierAnalyzer
2016-07-05 19:54:16 +03:00
Alexander Udalov
b557f9e712
Fix typo in inline property diagnostic message
2016-07-05 19:25:24 +03:00
Alexander Udalov
d331b6ae8e
Minor, move isInfixCall implementation out of InfixCallChecker
2016-07-05 19:23:21 +03:00
Alexander Udalov
9bf91e95d0
Change default visibility for TypeAlias from 'internal' to 'public'
...
Since public type aliases will supposedly be more common than internal ones, it
makes sense to save on writing flags for the former rather than the latter
2016-07-05 18:18:45 +03:00
Alexander Udalov
a48e1680e9
Minor, fix typo in KParameter#isOptional kdoc
2016-07-05 18:18:44 +03:00
Alexander Udalov
3b349e9be0
Fix reflection on reference to generic property
...
See a93484b457 for the similar fix to function
references
#KT-12967 Fixed
2016-07-05 18:18:43 +03:00
Alexander Udalov
48fe9fb2c0
Fix AssertionError in OverrideResolver on bad hierarchy
...
Previously the code was operating under the assumption that if the
implementation of some function (both the implementation and the function come
from supertypes) does not have a proper return type (the one which is a subtype
of return type of all declarations of this function in the supertypes), then
there's necessarily at least one abstract declaration of the function, such
that the implementation's return type is not a subtype of the return type of
that declaration. The assertion makes sense when the hierarchy above the
current class does not have any errors: we should report at least one function
as being "not implemented" in the current class.
However, as demonstrated by the test case, if there's an error already in the
supertypes with regard to overridability of members, this assertion may be
wrong. Reporting the "not implemented" error in such case is in fact not
necessary because of the already existing error ("return type mismatch" in the
test) in the supertypes
#KT-12482 Fixed
2016-07-05 18:18:43 +03:00
Alexander Udalov
a533f8597d
Fix debug names for some slices
...
Also move RUNTIME_ASSERTION_INFO and LOAD_FROM_JAVA_SIGNATURE_ERRORS to a
single class for simplicity
2016-07-05 18:18:26 +03:00
Denis Zharkov
a420fda825
Fix problem with missing handleResult call
...
At first we try to resolve 'handleResult' just as last expression
in a lambda is first argument, then if results are unsuccessful
try resolve 'handleResult' with fake Unit expression
#KT-12969 Fixed
2016-07-05 15:36:06 +03:00
Denis Zharkov
888db4b3b5
Make 'controller' field package-private
...
To make it accessible from nested lambdas
#KT-12974 Fixed
2016-07-05 15:36:06 +03:00
Denis Zharkov
d657bc8110
Treat any coroutine as it has non-const closure
...
Because it's always does capture controller
2016-07-05 15:36:06 +03:00
Denis Zharkov
df4bf61378
Refine types returned by OptimizationBasicInterpreter.newValue
...
#KT-12958 Fixed
2016-07-05 15:36:06 +03:00
Denis Zharkov
17a41ecc79
Revert 1431e2a0: Fix variables spilling for coroutines
...
Tracking variable type in table is unnecessary after variables liveness introduction:
values having types conflicting with table should be dead
2016-07-05 15:36:06 +03:00
Dmitry Jemerov
58378c074d
fix compilation
2016-07-05 13:56:12 +02:00
Kirill Rakhman
79fff4aa3c
Show quick doc for implicit lambda parameter 'it' ( #889 )
...
* Show quick doc for implicit lambda parameter 'it'
Fixes #KT-9271
* Remove useless code
2016-07-05 14:51:56 +03:00
Dmitry Jemerov
a770fe2ec8
fix test
2016-07-05 13:43:19 +02:00
Kirill Rakhman
b50176fa2e
Implement quickfix for wrong primitive literal ( #885 )
...
* Implement quickfix for wrong primitive literal
Fixes: KT-12251
* fix style issue
2016-07-05 14:34:14 +03:00
Kirill Rakhman
3b290ce3dd
Add quickfix for "Illegal usage of inline parameter" that adds noinline ( #888 )
...
Fixes #KT-12838
2016-07-05 13:13:14 +03:00
Yoshinori Isogai
68dd3dde59
Change contributing section of "this query" link to finding open Kotlin issues ( #891 )
2016-07-05 01:09:49 +03:00
Ilya Gorbunov
5891aa0c5e
Improve Standard Library changelog for 1.1-M1
2016-07-04 21:21:25 +03:00
Valentin Kipyatkov
5e48b7349e
KT-12803 Unused import when class is used in method reference
...
#KT-12803 Fixed
2016-07-04 20:49:40 +03:00
Valentin Kipyatkov
1941572717
KT-10433 Copy-pasting reference to companion object member causes import dialog in specific case
...
#KT-10433 Fixed
2016-07-04 20:49:40 +03:00
Valentin Kipyatkov
9463880c4e
KT-12646 ConvertToBlockBody intention should use BodyResolveMode.PARTIAL
...
#KT-12646 Fixed
2016-07-04 20:49:40 +03:00
Denis Zharkov
62e69af53c
Report declaration that was being analyzed when internal error happened
...
#KT-12188 Fixed
2016-07-04 18:16:06 +03:00
Denis Zharkov
ea7496044e
Minor. Move KotlinFrontEndException to frontend module
2016-07-04 18:16:06 +03:00