Mikhail Glukhikh
62e9eae48d
New MPP highlighting test: check also line markers (KT-27494)
...
We have to do complex operations with tags, because otherwise
tags in different files prevent correct analysis of the current one
2018-11-02 15:42:06 +03:00
Mikhail Glukhikh
9be23bb21c
Add first test for new multiplatform highlighting #KT-27494 Fixed
2018-11-02 15:41:45 +03:00
Mikhail Glukhikh
948e4a48af
Delete deprecated old MPP wizard
2018-11-02 15:41:29 +03:00
Andrey Uskov
b9753164c9
Fix dependency resolution on model post-processing
...
#KT-27265 Fixed
2018-11-02 13:12:37 +03:00
Andrey Uskov
080681ea2f
Fix NPE in KotlinJavaMPPSourceSetDataService.postProcess
2018-11-02 13:09:48 +03:00
Vyacheslav Gerasimov
e9c0dea70e
Register stream-debugger for AS 3.2, 3.3, 3.4
2018-11-01 20:07:11 +03:00
Alexey Tsvetkov
d68cac314a
Do not fail builds during lint checks in Gradle tests
...
Tests fail with unrelevant checks like recommended
target SDK for play store
2018-11-01 19:35:20 +03:00
Ilya Gorbunov
cad8b81dcb
Update selenium version to 2.53.1
...
This change is required to fix failing tests of browser-example and browser-example-with-library.
Tests began to fail recently because `htmlunit-driver` had a dependency on `selenium-support`
constrained to [2.53.0,4.0.0) range. Apparently the recently released 3.141.0 version of that artifact
became incompatible with the rest of selenium 2.52.
This fix advances the version of selenium to 2.53.1. This version has a dependency on
`selenium-support:2.53.1`. Since it goes earlier in dependency tree and satisfies the range constraint,
it is used for `htmlunit-driver` too.
2018-11-01 17:52:48 +03:00
Ilya Gorbunov
2b699f8f07
Add a test for CharSequence/String.regionMatches
2018-11-01 17:51:24 +03:00
Pavel V. Talanov
02f5891ee0
multiplatformUtil: Do not fail on non-physical classes from java
...
#KT-27907 Fixed
2018-11-01 15:48:43 +01:00
Nikolay Krasko
5b6437876f
Refactoring: use isNamed utility function for value arguments
2018-11-01 17:12:46 +03:00
Nikolay Krasko
6fcb1716eb
Do additional resolve for inline properties for backend (KT-27460)
...
There's an additional resolve for inline declarations to make backend
happy with the passed binding context object. Unlike functions,
properties were not processed.
#KT-27460 Fixed
2018-11-01 17:12:45 +03:00
Nikolay Krasko
9978ba4aaa
Validate new file or class name for empty parts (KT-27903)
...
#KT-27903 Fixed
2018-11-01 17:12:44 +03:00
Roman Artemev
0e7520fde3
[JS IR BE] Fix GetClass on primitive type
2018-11-01 16:51:44 +03:00
Roman Artemev
2d03f87ea5
[IR BE] Support lateinit locals and isInitialized property
...
* update tests
2018-11-01 16:51:43 +03:00
Roman Artemev
535eea7f48
[JS IR BE] fix enum initialization
2018-11-01 16:51:42 +03:00
Roman Artemev
b86e2e6dc0
[JS IR BE] Fix EnumClassLowering
...
* make it incremental
* fix access to enum entry from different module
* drop ExternalEnumLowering
2018-11-01 16:51:42 +03:00
Roman Artemev
7f215d3f52
Update tests
2018-11-01 16:51:38 +03:00
Roman Artemev
12848d4eff
[JS IR BE] Support in callable references
...
* default params
* vararg
Minor refactoring
2018-11-01 16:18:44 +03:00
Roman Artemev
fb709cae92
[JS IR BE] Fix private field names
2018-11-01 16:18:44 +03:00
Nicolay Mitropolsky
bf42bd1226
Uast: fixes and tests for descriptors leak (KT-27663)
2018-11-01 15:23:54 +03:00
Natalia Selezneva
e48fbe4aa3
Do not insert additional new lines in REPL
2018-11-01 15:00:41 +03:00
Natalia Selezneva
468404c6c3
Repl: refactoring, move common parts to utils
2018-11-01 15:00:41 +03:00
Natalia Selezneva
ce424d27e8
Scratch tests: compile java files to temp directory
2018-11-01 15:00:40 +03:00
Natalia Selezneva
2e3c645bf6
183: Implement new API from git plugin.
...
That allows hide checkbox for additional java to kotlin renames if there isn't any converted files
#KT-26073 Fixed
2018-11-01 15:00:39 +03:00
Natalia Selezneva
ccf49f9d1c
Update notifications in script file when script reports are attached (KT-24705)
...
^KT-24705 Fixed
2018-11-01 15:00:02 +03:00
Natalia Selezneva
ec14fdd94f
Do not attach script reports if 'reload dependencies' isn't pressed (KT-24706)
...
^KT-24706 Fixed
2018-11-01 14:58:52 +03:00
Nikolay Krasko
6198641cb7
Fix test after adding line with force ranking directive
2018-11-01 12:24:03 +03:00
Nikolay Krasko
6f719a9460
Use binary expression as parent for better spacing (KT-27717)
...
When BINARY_EXPRESSION is used as parent, spacing rules for it are applied.
There're no rules for OPERATION_REFERENCE on the other side.
#KT-27717 Fixed
2018-11-01 12:24:02 +03:00
Nikolay Krasko
2684974a33
Single indent for multi-declarations for official codestyle (KT-27847)
...
#KT-27847 Fixed
2018-11-01 12:24:01 +03:00
Nikolay Krasko
a8fc9d6b6f
Show lambda return hints only once in one-liner ifs (KT-27802)
...
#KT-27802 Fixed
2018-11-01 12:24:00 +03:00
Natalia Selezneva
6ae95b747d
Fix KotlinScriptDefinitionProvider compilation for 181 branch
...
Use FileTypeRegistry.getFileTypeByFileName instead of isFileOfType
2018-11-01 12:09:27 +03:00
Toshiaki Kameyama
e8e51d1db4
Safe cast with return: fix false negative on lambda last statement #KT-27906 Fixed
2018-11-01 10:59:18 +03:00
Ilya Gorbunov
e49789f819
Build java9 modular artifacts under 'modular' classifier
...
Provide additional modular artifacts as a workaround for KT-21266
Update module-info declarations:
- add new packages
- add exports and opens for internal PlatformImplementations
- remove exports of kotlin.coroutines.experimental.*
#KT-27919 Fixed
2018-11-01 02:27:49 +03:00
Alexey Tsvetkov
f139ec72cd
Convert kotlin-gradle-plugin-integration-tests build script: step 2
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
45ac6ba251
Convert kotlin-gradle-plugin-integration-tests build script: step 1
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
bc65e6e66a
Convert kotlin-gradle-plugin-model build script: step 2
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
9c7bd610c5
Convert kotlin-gradle-plugin-model build script: step 1
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
e0e3d90774
Convert kotlin-gradle-plugin-api build script: step 2
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
0ab326e4ba
Convert kotlin-gradle-plugin-api build script: step 1
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
5a3a2df272
Convert kotlin-gradle-plugin build script: step 2
2018-11-01 00:59:07 +03:00
Alexey Tsvetkov
911f54ed0b
Convert kotlin-gradle-plugin build script: step 1
2018-11-01 00:59:07 +03:00
Alexander Udalov
be66591a4f
Minor, fix test data for PublishedApi on inline class constructor
...
PublishedApi is not available at runtime because it has BINARY
retention. Probably this test should check some other RUNTIME-retained
annotation
2018-10-31 17:25:12 +01:00
Alexander Udalov
911420d823
Minor, move InlineOnly-related utilities to frontend
2018-10-31 17:21:06 +01:00
Alexander Udalov
c5275f178a
Do not use getMethod/getConstructor in reflection
...
Use only getDeclaredMethod/getDeclaredConstructor instead. The reason is
that getMethod/getConstructor only finds public-API (public or protected
on JVM) declarations, and to determine if a declaration is public-API in
the class file we used isPublicInBytecode, which was trying to load
annotations on the declaration to see if it was InlineOnly, and that
required lots of time-consuming actions and worsened the stack trace (as
can be seen e.g. in KT-27878). In fact, the implementation of
Class.getMethod is not supposed to do anything complicated except
loading annotations from each superclass and superinterface of the given
class. Doing it in our codebase simplifies implementation and probably
improves performance
2018-10-31 17:21:06 +01:00
Alexander Udalov
2f72f68e1a
Fix loading class literal value void.class in reflection
...
#KT-27878 Fixed
2018-10-31 17:21:05 +01:00
Alexander Udalov
902d414d39
Fix loading of class literal constant values in reflection
...
This is an addition to c1ab08c8ce where KT-26582 was fixed. The test
testClassLiteralArguments in JvmRuntimeDescriptorLoaderTestGenerated
failed before this change but went unnoticed because it wasn't run on CI
(see the previous commit)
2018-10-31 17:21:05 +01:00
Alexander Udalov
7d0d2fcdb9
Add descriptors.runtime tests to compilerTest
2018-10-31 17:21:05 +01:00
Alexander Udalov
38aad20231
Update konan.proto to be consistent with kotlin-native repo
...
See https://github.com/JetBrains/kotlin-native/pull/2278
2018-10-31 17:20:13 +01:00
Mikhail Glukhikh
9bc1dbb5bc
Fix testCleanup
2018-10-31 19:00:29 +03:00