Vyacheslav Gerasimov
333eb9701c
Build: Fix JPS importer (DistModelBuilder) for Gradle 5.0
2019-02-18 20:00:05 +03:00
Vyacheslav Gerasimov
3d0cd57e31
Build: Drop testDistProjects, root :dist task was already in list
2019-02-18 20:00:05 +03:00
Vyacheslav Gerasimov
a4cfd37203
Minor: Reformat dependencies.kt
2019-02-18 19:59:37 +03:00
Vyacheslav Gerasimov
294ba51d0b
Build: Drop obsolete dependency handlers
2019-02-18 19:59:37 +03:00
Vyacheslav Gerasimov
25128f07f2
Build: Reformat artifacts.kt & fix some warnings, drop some dead code
2019-02-18 19:59:37 +03:00
Vyacheslav Gerasimov
14d9ec9fb2
Build: Use javadocJar helper to specify artifact explicitly
...
Creating javadocJar task for every project produces lots of unnecessary
tasks, some project don't even have code. Jar task without outDir
property set fails idea import with gradle 5.0+
2019-02-18 19:59:36 +03:00
Vyacheslav Gerasimov
e09802289d
Build: Workaround SOE in kotlin-stdlib-common-sources
...
Probably gradle bug
2019-02-18 19:58:57 +03:00
Sergey Igushkin
2a14301c75
Fix Gradle plugin build with Gradle 5.0
...
* Due to 'improved POM support' introduced in 5.0, runtime dependencies
of the `compileOnly 'com.android.tools.build:gradle:...'` dependency
were no more transitively available. Add them manually;
* Add `!!` to usages of `resourcesDir`, which became nullable;
* Replace the dropped `classesDir` method usages with reflection;
2019-02-18 19:58:57 +03:00
Vyacheslav Gerasimov
e8f1e2d022
Build: Use latest version of build-scan plugin
2019-02-18 19:58:57 +03:00
Vyacheslav Gerasimov
7e1f64b712
Build: Fix generateVisitors task outputs
2019-02-18 19:58:56 +03:00
Vyacheslav Gerasimov
d32f6fb382
Build: Fix compatibility with shadow plugin
...
Apply java-base plugin since shadow task requires sourcesets
2019-02-18 19:58:56 +03:00
Vyacheslav Gerasimov
df9ca1b6d9
Build: Update shadow plugin version to 4.0.3
2019-02-18 19:58:56 +03:00
Vyacheslav Gerasimov
f2bf33fe2a
Build: Update gradle version to 5.0
2019-02-18 19:58:56 +03:00
Ilya Gorbunov
5cc2215338
Extend compileOnly configuration from builtins
...
to avoid adding builtins configuration to classpath manually
2019-02-18 19:30:24 +03:00
Ilya Gorbunov
441e7cc15d
Always use singleFile when passing a configuration as a zipTree parameter
2019-02-18 19:30:24 +03:00
Ilya Gorbunov
6bcd112062
Drop obsolete artifact kotlin-runtime
...
Remove suppresses used to compile some parts of stdlib
as a non-multiplatform project.
2019-02-18 19:20:30 +03:00
Ilya Gorbunov
8ed2facc8c
Remove integration test involving kotlin-stdlib-jre7/8
2019-02-18 18:45:20 +03:00
Ilya Gorbunov
811566bbe0
Drop obsolete artifacts kotlin-stdlib-jre7/8
2019-02-18 18:44:35 +03:00
Dmitry N. Petrov
4e05c2305e
Merge pull request #2121 from jimgoog/mutable-origin
...
Make IrDeclaration.origin mutable
2019-02-18 16:48:50 +03:00
Toshiaki Kameyama
8e61a13809
Move lambda argument out of parentheses: fix false negative when function type is type parameter
...
#KT-26979 Fixed
2019-02-18 16:48:11 +03:00
Toshiaki Kameyama
b4789b95ef
Rename: fix renaming of label by label reference in loop
...
#KT-29796 Fixed
2019-02-18 15:12:39 +03:00
Nicolay Mitropolsky
76bdfddfea
Making KotlinAnnotatedElementsSearcher able to search for parameters (KT-27794)
2019-02-18 14:08:09 +03:00
Simon Ogorodnik
2b9cf06c3f
Enable debug log for PerModulePackageService only in J2K
2019-02-18 13:42:12 +03:00
Nikolay Krasko
9a99f832e5
Fix blinking parameter info popup for nested places (KT-29574)
...
#KT-29574 Fixed
2019-02-18 13:25:45 +03:00
Nikolay Krasko
5f7815bd54
Attempt to fix invalid element exception at suppress intention (EA-135693)
2019-02-18 13:25:44 +03:00
Nikolay Krasko
8a97cd3a15
Fix PIEAE on getting current editor (EA-135969)
2019-02-18 13:25:44 +03:00
Nikolay Krasko
16ff522cd3
Check element disposed before getting component in migration (EA-134713)
...
Check if it can reduce the exceptions rate and check for deeper exceptions.
2019-02-18 13:25:44 +03:00
Dmitriy Novozhilov
d1b7c0f683
Fix testdata for try/catch inference and DFA
2019-02-18 12:43:42 +03:00
Dmitriy Novozhilov
8fc7b4436b
Revert "Temporary fix to compile project with the snapshot compiler"
...
This reverts commit acb83f1a
2019-02-18 12:43:42 +03:00
Dmitriy Novozhilov
5d0074bda5
Fix bug in try/catch resolution in NI
...
Bug was presented in a236ad5
2019-02-18 12:43:42 +03:00
Ilmir Usmanov
1e4b7e1ef1
Put $assertionDisabled field into inline-site's class
...
The generated code is more inline with java, and we avoid the error of
accessing package-private field outside of the package.
However, this changes semantics a bit. Now, a user should set assertion
status of inline-site's package, instead of inline function's one.
#KT-28317: Fixed
2019-02-18 12:39:03 +03:00
Mikhail Zarechenskiy
acb83f1af1
Temporary fix to compile project with the snapshot compiler
...
The problem is in NI and can relate to a236ad5686
2019-02-18 11:45:02 +03:00
Dmitriy Dolovov
45f028d353
CIDR: Avoid Java errors during KTS analysis in CIDR
...
There is no Java support in CIDR. Therefore:
- analyze KTS in CIDR using Common platform
- disable error highlighting for KTS in CIDR
Issue #KT-29953 Fixed
2019-02-18 11:27:31 +07:00
Dmitriy Novozhilov
a4d6f72ad1
Split testdata of #KT-25432 and #KT-29767
2019-02-17 13:03:01 +03:00
Dmitriy Novozhilov
49a42f9434
Fix #KT-28999. Prohibit type parameters on anonymous objects
2019-02-17 13:02:22 +03:00
Dmitriy Novozhilov
11e5ddf9ae
Add test for #KT-28999
2019-02-17 13:02:22 +03:00
Dmitriy Novozhilov
4a298d1413
NI: introduce new data flow analysis for try/catch (#KT-28370)
2019-02-17 12:51:25 +03:00
Dmitriy Novozhilov
a236ad5686
NI: resolve try catch as synthetic function call (#KT-25435 fixed)
2019-02-17 12:46:11 +03:00
Dmitriy Novozhilov
4e64b07727
Add some tests for inference and DFA of try/catch/finally
2019-02-17 12:46:11 +03:00
Dmitriy Novozhilov
8d3271cc68
Refactor if expressions resolving
...
Context without expected type became redundant after synthetic
call resolving was added for inference of `if` expression type
`isStatement` flag removed, because it was effectively unused
2019-02-17 12:46:11 +03:00
Dmitriy Novozhilov
1a1375240b
Minor: reformat PSICallResolver according to codestyle
2019-02-17 12:46:11 +03:00
Andrey Uskov
a106085e67
Update kotlin gradle plugin used in import tests
2019-02-17 12:42:31 +03:00
Andrey Uskov
b5e6752656
Migrate import tests of composite MPP build to new version of MPP
2019-02-17 12:42:15 +03:00
Andrey Uskov
ed87a4a00d
Add memory leak detection in import tests
2019-02-17 12:41:21 +03:00
Andrey Uskov
3a27192241
Remove dependency on dev version of gradle plugin in import tests
2019-02-17 12:41:04 +03:00
Andrey Uskov
ec9ee8ce40
Remove platform 173 in build script bunch
2019-02-17 12:40:50 +03:00
Andrey Uskov
6dee81f653
Cleanup Kotlin SDK in MavenImportingTestCase
2019-02-17 12:39:23 +03:00
Andrey Uskov
7890037d90
Move KotlinSdkCreationChecker to idea-test-framework module
2019-02-17 12:38:59 +03:00
Andrey Uskov
ec08d0bc27
Minor. Get rid of KotlinMavenImporter bunch
2019-02-17 12:30:29 +03:00
Andrey Uskov
b3593e87c0
Create Kotlin SDK for non-MPP JS projects
...
#KT-29467 Fixed
2019-02-17 12:30:06 +03:00