Yan Zhulanow
00edc007f8
Minor: Fix the "Could not find installation home path" terminal warning
2018-07-12 20:36:41 +03:00
Yan Zhulanow
f6afab1226
Minor: Remove an obsolete warning in Android subplugin
2018-07-12 20:36:41 +03:00
Yan Zhulanow
22cfde3d43
Debugger: Check if the class instance is not yet collected before usage (EA-118758)
2018-07-12 20:36:41 +03:00
Yan Zhulanow
a2fdf7d47d
Evaluator: Support when expressions (EA-119639)
2018-07-12 20:36:41 +03:00
Yan Zhulanow
c749a222eb
Debugger: Add a missing read action (EA-119592)
2018-07-12 20:36:41 +03:00
Yan Zhulanow
2203615085
Check if the stackFrame we use is valid (EA-120312)
...
Unfortunately, the 'isValid' is a private field in StackFrameImpl so we have to catch an exception with an empty catch block.
2018-07-12 20:36:41 +03:00
Yan Zhulanow
cf3550b139
Add a number of runReadAction() in debugger (EA-120985)
2018-07-12 20:36:40 +03:00
Yan Zhulanow
115356b990
Eval4J: Do not report certain kinds of exceptions to EA
2018-07-12 20:36:40 +03:00
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