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
Andrey Uskov
8063c6511c
Create Kotlin SDK on reopen project for native platform
...
#KT-29464 Fixed
2019-02-17 12:29:42 +03:00
Andrey Uskov
9a5fe43468
Create Kotlin SDK action moved to pooled thread
...
#KT-29551 Fixed
2019-02-17 12:29:24 +03:00
Andrey Uskov
59bcd608a1
Minor. Remove useless code related to IJ 173 and AS 3.1 in build scripts
2019-02-17 12:29:01 +03:00
Andrey Uskov
52be952fb7
Refactor gradle importing tests. Add possibility to test various
...
versions of gradle kotlin plugin
2019-02-17 12:28:19 +03:00
Andrey Uskov
5c82daf7a1
Improve bunches of GradleImportingTestCase
2019-02-17 12:27:33 +03:00
Jim S
47d63fc9be
Make IrDeclaration.origin mutable
2019-02-16 09:55:03 -08:00
Yan Zhulanow
a7ea252973
Refactoring: Split KotlinCoreEnvironment setup functions for Android Lint
2019-02-15 21:23:27 +03:00
Yan Zhulanow
1fbf51ea13
Kapt: Ignore imports for enum entries on import conversion (KT-28220)
2019-02-15 21:23:27 +03:00
Yan Zhulanow
87cad2af02
Kapt: Fix "no interface expected here" in class implementing interface with secondary constructor (KT-27506)
2019-02-15 21:23:27 +03:00
Yan Zhulanow
a9eaf1c345
Pill: Rename Pill configurations, make its name not capital
2019-02-15 21:23:27 +03:00
Yan Zhulanow
770a2e3f2d
Attach expect sources to all source set tasks (KT-26977)
...
If kapt is enabled, there are several Kotlin compilation tasks for one source set (stub generator + compile). We should attach the expect sources to all of them.
2019-02-15 21:23:26 +03:00