Yan Zhulanow
d8bab58b2c
Minor: Fix exception message
2018-07-12 20:36:40 +03:00
Yan Zhulanow
d6db9e8f6f
Evaluator: Do not report division by zero (EA-122365)
2018-07-12 20:36:40 +03:00
Yan Zhulanow
f16da8c566
Debugger: Add a missing read action (EA-123238)
2018-07-12 20:36:40 +03:00
Yan Zhulanow
6392adcfc9
Kapt: Ensure we collect .java files from the unique directories (#KT-24963)
2018-07-12 20:36:40 +03:00
Yan Zhulanow
20299f6224
Pill: Allow '18x-SNAPSHOT' versions
2018-07-12 20:36:40 +03:00
Yan Zhulanow
778df36dfa
Debugger: Exclude inline callable usages inside itself (EA-117459)
2018-07-12 20:36:39 +03:00
Yan Zhulanow
6e3c2e8015
Revert "Android Extensions: Allow to access library project resources in Gradle setup (#KT-22430)"
...
This reverts commit a70707b
2018-07-12 20:36:39 +03:00
Raluca Sauciuc
e0137ed1d5
Android Extensions: make synthetic import resolution more resilient
...
In commit ec0abb0 (Fix EA-79206: Process only valid layout.xml...) we
started to drop layouts with invalid PsiFiles during resolution of
(synthetic) package fragments.
In Android Studio we run into invalid files quite often, and it seems
to be caused by a race with some invokeLater'ed code from android-ndk;
this has the side effect of now showing all the corresponding symbols
as unresolved, and the imports themselves are suggested for removal.
As a temporary fix I propose we try again to get a valid PsiFile.
Bug: https://issuetracker.google.com/78547457
(cherry picked from commit 3e8789225bd653caaedeca7f761a6442d48214b0)
2018-07-12 20:36:39 +03:00
Raluca Sauciuc
e7c1f578d1
Recognize Instant Apps plugin
...
Tested with sample project and Studio 3.2 Canary 18:
https://github.com/googlesamples/android-instant-apps/tree/master/hello-kotlin
(cherry picked from commit 528d66d5840cc8f584270c516e85da1a632df8b8)
2018-07-12 20:36:39 +03:00
Yan Zhulanow
392460e426
Kapt: Allow to disable info->warning mapping in logger (#KT-24985)
2018-07-12 20:36:39 +03:00
Yan Zhulanow
8b3aa3dc7f
as32: Kapt: 'kapt.kotlin.generated' is not marked as source root in Android Studio (#KT-24449)
2018-07-12 20:36:39 +03:00
Yan Zhulanow
b2938ceacf
Remove Gradle(Java) Kotlin configurator in Android modules (#KT-17946)
2018-07-12 20:36:39 +03:00
Yan Zhulanow
06af2a88f0
Uast: Move all IDE-related code to uast-idea, get rid of the 'idea' dependency
...
Uast is used in the CLI version of Android Lint so 'uast-kotlin' should run correctly even without IDE.
2018-07-12 20:36:39 +03:00
Yan Zhulanow
8d9c53da92
Kapt: Allow to disable warning for 'annotationProcessor' dependencies (#KT-24883)
2018-07-12 20:36:38 +03:00
Yan Zhulanow
57133af5f9
Pill: Support Android Studio bunches in "IDEA" run configuration
2018-07-12 20:36:38 +03:00
Yan Zhulanow
e958a9771f
Extract refactoring: Make an extracted function 'inline' if any of its type parameters are reified (#KT-23983)
2018-07-12 20:36:38 +03:00
Yan Zhulanow
90bffbf4c8
Minor: Fix test data for Parcelize annotation checker
2018-07-12 20:36:38 +03:00
Yan Zhulanow
88c9d7e383
Parcelize: Recognize '@IgnoredOnParcel' with @get: use-site annotation target
2018-07-12 20:36:38 +03:00
Yan Zhulanow
26ca7a140d
Parcelize: Generate non-final 'writeToParcel()' and 'describeContents()' (#KT-24720)
2018-07-12 20:36:38 +03:00
Yan Zhulanow
adf3057fea
Parcelize: Fix Parcelize box tests
2018-07-12 20:36:38 +03:00
Yan Zhulanow
3c1c776cdb
Parcelize: Check @IgnoredOnParcel annotation usage (#KT-24459)
2018-07-12 20:36:38 +03:00
Yan Zhulanow
ee37bcf14b
Parcelize: Serialize primitive arrays correctly when the custom parceler is provided.
...
This fixes failing 'customSerializerBoxing' test.
2018-07-12 20:36:37 +03:00
Yan Zhulanow
defe97e4ef
Parcelize: Always map primitive array element types as boxed types for Array<T> (#KT-23808)
2018-07-12 20:36:37 +03:00
Yan Zhulanow
d5f0495031
Parcelize: Support objects and enums (#KT-22576)
2018-07-12 20:36:37 +03:00
Mikhail Zarechenskiy
4e3674b330
Fix for-in iterator over list of boxed inline class values
...
#KT-25325 Fixed
2018-07-12 18:53:30 +03:00
Mikhail Zarechenskiy
0308e10c11
Fix for-in iterator over array of boxed inline class values
...
#KT-25324 Fixed
2018-07-12 18:53:24 +03:00
Mikhail Zarechenskiy
584c888e5b
Fix exception from UAST: don't use constant of error type
...
#EA-121947 Fixed
2018-07-12 16:12:49 +03:00
Ilya Gorbunov
ed7f7ba737
Assigning single value to varargs is prohibited, use arrayOf
2018-07-12 14:33:15 +03:00
Anton Bannykh
d042038045
JS IR: mute tests with language version 1.0
...
Long.rem declaration doesn't compile
2018-07-12 14:18:34 +03:00
Anton Bannykh
6a9b8d27e6
JS: update DCE test data
2018-07-12 14:18:34 +03:00
Anton Bannykh
cf9ad635e1
JS: add more tests
2018-07-12 14:18:34 +03:00
Anton Bannykh
0579b52d6b
JS: enabled codegen box tests for release coroutines
2018-07-12 14:18:34 +03:00
Anton Bannykh
99ac43eb84
JS: implement release coroutines in stdlib
2018-07-12 14:18:34 +03:00
Anton Bannykh
2604da6f0e
Advance bootstrap to 1.2.70-dev-258
2018-07-12 14:18:34 +03:00
Nikolay Krasko
5bfb35c8aa
Revert "Add knowledge about eap-1.3 channel to plugin (KT-25414)"
...
It's decided to migrate to scheme with two predefined channels:
`eap` and `eap-next`.
This reverts commit 4f1f1e6
2018-07-12 13:32:19 +03:00
Sergey Rostov
c8d85150de
ReplOutputHandler: log xml parsing exception cause (EA-103447)
2018-07-12 10:26:37 +03:00
Natalia Selezneva
79a80ce8de
Use new syntax for '.gradle.kts' files in AddKotlinLibQuickFix
...
^KT-25403 Fixed
2018-07-12 10:03:40 +03:00
Natalia Selezneva
e395a32734
Add quickfix to adding kotlin-script-runtime.jar to classpath
...
^KT-25402 Fixed
2018-07-12 10:03:35 +03:00
Simon Ogorodnik
75fa02646b
EA-109046: Add diagnostic to catch NPE
2018-07-11 20:50:02 +03:00
Nikolay Krasko
4f1f1e66eb
Add knowledge about eap-1.3 channel to plugin (KT-25414)
...
#KT-25414 Fixed
2018-07-11 17:25:30 +03:00
Natalia Selezneva
d241c092e2
Fix deadlock in ScriptTemplatesFromCompilerSettingsProvider
...
^KT-25373 Fixed
2018-07-11 16:23:58 +03:00
Svyatoslav Kuzmich
7bf2cd8054
[JS IR BE] Fix lost toLong conversions during merge
2018-07-11 16:16:50 +03:00
Mikhael Bogdanov
9cf9cb3ecd
Fix KotlinType building by IrType: don't miss type parameters of outer for inner class
...
#KT-25405 Fixed
2018-07-11 15:12:43 +02:00
Anton Bannykh
9c6452778f
JS IR: unmute tests
2018-07-11 15:25:41 +03:00
Anton Bannykh
ac1a97ad83
JS IR: unmute tests
2018-07-11 14:49:36 +03:00
Anton Bannykh
9e9b27fe79
JS IR: bug fixes
2018-07-11 14:49:36 +03:00
Anton Bannykh
9233e6c176
JS IR: char (always boxed for now)
2018-07-11 14:49:36 +03:00
Nikolay Krasko
d709b03160
Load/Save for old Intellij formatting settings (KT-22252)
...
#KT-22252 In Progress
2018-07-11 14:25:24 +03:00
Nikolay Krasko
6a4d2c1fdb
Predefined obsolete code style (KT-22252)
...
#KT-22252 In Progress
2018-07-11 14:25:24 +03:00
Nikolay Krasko
b51880332e
Migration inspection for fromClosedRange() call (KT-17176)
...
#KT-17176 Open
2018-07-11 14:25:24 +03:00