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
Mikhail Glukhikh
318d6e7111
Introduce inspection for unused main parameter #KT-26999 Fixed
2018-10-31 19:00:29 +03:00
Mikhail Glukhikh
ad44118605
Delay UNUSED_PARAMETER on main parameter until 1.4 (part of KT-26999)
2018-10-31 19:00:29 +03:00
Mikhail Glukhikh
388aecb249
Extract new MPP tests from Gradle config tests, forbid them for 173
...
This removes four failing tests from 173 / AS31
2018-10-31 19:00:28 +03:00
Shagen Ogandzhanian
d78115757f
Update antlr dependency from 4.5.3 to 4.7.1 switch to gradle in idl2k
...
This is a squashed and rebased commit of https://github.com/JetBrains/kotlin/pull/1945
- add idl2k to default gradle build lifecycle
- removemaven build completely
- invert maven's `idl2k.deploy.skip` to `idl2k.deply` in gradle
(false by default)
- antlr upgrade from 4.5.3 to 4.7.1 - I'd have to slightly modify WebIDL.g4 definition though -
and updated copyright accordingly - my updates were based on
https://raw.githubusercontent.com/antlr/grammars-v4/master/webidl/WebIDL.g4
- I've checked all generated output to make sure it is identical to
what we hade before dependency update.
- Package idl2k according to our souce code guidelines
2018-10-31 16:23:00 +01:00
Ilya Gorbunov
c3237f416f
Minor: fix doc formatting that caused summary differ in JVM and Native
2018-10-31 17:16:50 +03:00
Ilya Gorbunov
18f9b9a022
Minor: fix sample references in MatchResult
2018-10-31 17:14:49 +03:00
Ilya Gorbunov
a341110304
Remove Build-Jdk manifest property
...
To get rid of an additional cause of potential artifact indeterminacy.
#KT-26102 Fixed
2018-10-31 16:41:31 +03:00
Natalia Selezneva
ffc7d302fb
Check that file is valid during reading/writing file attribute
2018-10-31 16:13:42 +03:00
Natalia Selezneva
715a5699de
Do not use stubs looking for script definition
...
Fix EA-128960
2018-10-31 16:13:42 +03:00
Natalia Selezneva
6af9929992
Do not try to find script definition for decompiled kotlin files
2018-10-31 16:13:41 +03:00
Dmitry Savvinov
f9f54e5a4b
Minor: publish AbstractIrGeneratorTestCase.createExpectedFile
2018-10-31 14:52:04 +03:00
Dmitry Savvinov
00036ba498
[BE IR] Skip comments for determining startOffset of declaration
2018-10-31 14:52:03 +03:00
Dmitriy Dolovov
633f665b7f
Add icon for Kotlin/Native
...
Issue #KT-27150 Fixed
2018-10-31 17:35:54 +07:00
Mikhael Bogdanov
2f2093add3
Temporary switch 183 branch to SNAPSHOT dependency, update asm version to 7.0
2018-10-31 11:15:50 +01:00
Natalia Selezneva
c6882c1ebd
Fix testdata in j2k
2018-10-31 13:08:48 +03:00
Natalia Selezneva
2d628d84f6
Add missing import in bunch file
2018-10-31 13:08:48 +03:00
Mikhail Glukhikh
1936c14e84
Remove MPP wizard "Shared" from 181, together with relevant failed test
2018-10-31 11:57:22 +03:00
Toshiaki Kameyama
1df15612d6
Unnecessary parentheses in function call with lambda: fix false positive #KT-26669 Fixed
2018-10-31 11:45:48 +03:00
Natalia Selezneva
2d0ecf8f50
Update testdata: println is moved to ioH.kt
2018-10-31 11:02:14 +03:00
Natalia Selezneva
a79785727e
Update testdata: coroutines are not experimental since 1.3.0
2018-10-31 11:01:14 +03:00
Natalia Selezneva
cc689af635
Set projectJdk in MultiFileTestCase, because many of configuration files contains inheritedJdk dependency
...
Fix MultiModuleRenameTest, MultiModuleSafeDeleteTest, MultiModuleChangeSignatureTest
2018-10-31 11:01:14 +03:00
Natalia Selezneva
0fa908a1b5
Configurator tests: update testdata
...
LATEST_STABLE version is used in language version settings if there is no facet configured
2018-10-31 11:01:13 +03:00
Natalia Selezneva
43fa2d59fc
Configurator: repositories are inserted in one line
2018-10-31 11:01:13 +03:00
Natalia Selezneva
cbd54e7867
Fix configuration tests with latest runtime
2018-10-31 11:01:12 +03:00