Evgeny Gerashchenko
daa16c768b
Fixed package proto for circular dependencies. Case when package is present in different modules which depend on each other. We should generate separate package facades for this case.
...
Original commit: 7de531fe09
2015-06-01 19:02:11 +03:00
Evgeny Gerashchenko
4b08b13289
Minor. Fixed typo in test data.
...
Original commit: 37d6c9bf25
2015-06-01 19:02:11 +03:00
Dmitry Jemerov
a1cf175bb8
rename @overloads annotation to @jvmOverloads
...
Original commit: 1188e57597
2015-05-27 12:23:08 +02:00
Evgeny Gerashchenko
c445089f21
KT-7587 Overloads are not generated during partial compilation of package
...
#KT-7587 fixed
Original commit: 0498bd7739
2015-05-14 21:51:08 +03:00
Nikolay Krasko
395e5446fb
Place light classes finder before standard PsiElementFinderImpl
...
Source elements should have priority over libraries.
Original commit: 3c7e7ffda6
2015-05-13 21:32:09 +03:00
Nikolay Krasko
1937ee3986
Compile modules with circular dependency as one module
...
Original commit: 2d8dcaddd0
2015-05-06 14:19:20 +03:00
Michael Nedzelsky
ee825b9cf3
JS: add jps build test for Kotlin/Javascript two-module project
...
Original commit: 563ab47502
2015-04-03 05:36:13 +03:00
Evgeny Gerashchenko
d56cbffbe0
Expanded incremental compilation tests with cache version change.
...
Original commit: 2aeccc7011
2015-03-18 15:20:45 +03:00
Pavel V. Talanov
24f63e82e1
default -> companion: replace all mentions of default and default object
...
Original commit: 06916d98c6
2015-03-17 15:47:39 +03:00
Pavel V. Talanov
ebb37aed1d
Replace 'class object' with 'default object' in renderers and test data
...
Includes changes to decompiled text
Old syntax is used in builtins and project code for now
Original commit: 59f192ef90
2015-03-06 19:36:54 +03:00
Evgeny Gerashchenko
f0908bed24
Incremental: fixed adding file to package and using it from Java
...
Original commit: 3aa5f5200b
2015-03-04 18:59:21 +03:00
Pavel V. Talanov
6fc44a498f
Refactor: process mentions of class object
...
Rename usages that refer to "default object" concept now
Test data file names are left as is
Original commit: 48fbce9582
2015-03-03 20:57:08 +03:00
Yan Zhulanow
84d5c94466
Move Android JPS plugin tests to android-jps-plugin module
...
Original commit: b7f8496e5b
2015-02-26 15:25:47 +03:00
Mikhail Mutcianko
6e3e9b6346
fix android jps build test case
...
- add proper way of setting up android sdk for jps
- add missing android plugin runtime library
Original commit: 95fd4006d9
2015-02-26 15:25:38 +03:00
Mikhail Mutcianko
7864e14870
add android jps builder test stub
...
wtf
Original commit: 1912b2b0ec
2015-02-26 15:25:35 +03:00
Nikolay Krasko
d5e88324fc
Fixed test data according to fixed bug in IDEA JPS.
...
Original commit: f1774bd6fb
2015-02-19 14:36:23 +03:00
Evgeny Gerashchenko
88964f4276
Added tests with conversion between Java and Kotlin and moving class.
...
Original commit: 460a77275a
2015-02-18 18:51:59 +03:00
Evgeny Gerashchenko
7c78491e42
Fixed test data according to fixed bug in IDEA JPS.
...
Original commit: f09fd923f3
2015-02-18 18:51:50 +03:00
Evgeny Gerashchenko
5bb5fe0c49
KT-6586 accessing Kotlin class static class object variable's value from Java does not properly update between compiles
...
#KT-6586 fixed
Original commit: d1a2fd9c66
2015-02-18 13:37:34 +03:00
Alexander Udalov
ce38b4c43f
Serialize descriptors for local/anonymous classes on JVM
...
Reflection needs this information to work for local classes and anonymous
objects
Original commit: 6ce8d6bd2e
2015-02-16 21:46:21 +03:00
Pavel V. Talanov
19499caee0
Update test data that mentioned old JvmAbi constants
...
Original commit: a1f4c06a49
2015-02-16 15:38:34 +03:00
Evgeny Gerashchenko
c7a26e4522
Reverted wrong test data for tests where files are added to package. Let them fail.
...
Original commit: 1a486bf969
2015-02-11 19:19:55 +03:00
Evgeny Gerashchenko
8d02c74ddd
Correctly processing disappeared protos, files with constants/inline function.
...
Original commit: c5593a5b80
2015-02-06 17:44:41 +03:00
Evgeny Gerashchenko
143ab5dad2
Simplified process of filtering out obsolete package parts and loading descriptors from incremental caches.
...
Now when file is deleted or dirty (compiled right now), its old package part is used. Current package of file doesn't matter.
Original commit: f071802e19
2015-02-06 17:44:39 +03:00
Evgeny Gerashchenko
09715786fe
Minor. Swapped test data. "other" and "same" packages were confused.
...
Original commit: c1b6e3a63d
2015-01-30 14:01:33 +03:00
Evgeny Gerashchenko
fadeb20c5c
Rebuilding dependants fully only when constants/inline functions changed. This is not 100% precise, but it is faster. It is a compromise until we implement preciser incremental compilation.
...
Original commit: c60797e306
2015-01-19 15:36:57 +03:00
Evgeny Gerashchenko
41522a3b65
Rebuilding dependent modules.
...
Original commit: 72687758a5
2015-01-19 15:36:56 +03:00
Evgeny Gerashchenko
72fdd2c6ba
Test with Java and Kotlin changed simultaneously.
...
Original commit: 00f2ba5124
2015-01-19 15:36:56 +03:00
Evgeny Gerashchenko
2f3028e45e
Added multi-module tests on incremental compilation.
...
Changing code wasn't required, Java's incremental caches were enough.
Original commit: 967f470b16
2015-01-19 15:36:55 +03:00
Evgeny Gerashchenko
c5bc52a1b0
Updated test data according to changes in IDEA.
...
Original commit: 2b438a286f
2015-01-16 20:19:37 +03:00
Evgeny Gerashchenko
97551f9a11
Updated test data according to JPS. Behavior is still wrong, but it is work in progress on IDEA side.
...
Original commit: c6c3e5a4c6
2014-12-20 15:06:53 +03:00
Michael Nedzelsky
c2c19e70da
do not copy js files from libraries in case of compile errors
...
Original commit: d909a66d4d
2014-12-16 21:37:46 +03:00
Evgeny Gerashchenko
5eba550aef
Added test for KT-6454 Obsolete class-files for lambdas aren't removed from output when 'inline' annotation is added to function.
...
The bug is reproducible only for non-incremental compilation mode, which
will be deprecated soon.
#KT-6454 can't reproduce
Original commit: 7924568355
2014-12-16 16:33:41 +03:00
Evgeny Gerashchenko
3a3e5a547e
Added test checking that we don't create Kotlin incremental caches for targets without Kotlin.
...
Original commit: 8de11e4664
2014-12-15 16:46:27 +03:00
Michael Nedzelsky
a275c81c1e
add tests for jps-plugin (Kotlin Javascript projects)
...
Original commit: bd090d0e5f
2014-12-12 03:04:19 +03:00
Evgeny Gerashchenko
c2f4ed810c
Fixed incremental compilation, when removing all callables from file.
...
Original commit: 4e702e34f0
2014-12-10 14:28:21 +03:00
Evgeny Gerashchenko
2d0b81f97f
Updated test data for tests according to change in JPS.
...
These tests were not deterministic. Now they are. When package facade's sources change (files added to package, etc), all package gets recompiled now. Behavior is tolerable, but not very desirable.
Original commit: 153272a189
2014-12-09 12:08:03 +03:00
Evgeny Gerashchenko
eb8820f549
Compilation errors are rendered to log without "Kotlin:ERROR:" prefix and without path to file. Sometimes javac adds path to file, sometimes doesn't. This had led tests to fail on some platforms.
...
Original commit: 9c880de735
2014-11-26 18:42:24 +03:00
Evgeny Gerashchenko
7c0dde0233
Moved test data into common directory.
...
Original commit: 19ad2406ff
2014-11-26 14:32:12 +03:00
Evgeny Gerashchenko
e491783e86
Fixed case of file name.
...
Original commit: adcd4d4ca0
2014-11-26 14:32:11 +03:00
Michael Bogdanov
e41e37932a
Generate static backing fields for properties in object
...
#KT-4973 Fixed
Original commit: 5412a67d29
2014-11-20 10:20:31 +03:00
Evgeny Gerashchenko
d67423164c
Fixed KNPE when inline functions/constants are completely removed.
...
Original commit: 1a374efcd1
2014-11-12 16:25:01 +03:00
Evgeny Gerashchenko
6917c317ba
Minor. Added test when compilation error is introduced and fixed in other package.
...
Original commit: 155775f925
2014-11-07 14:52:02 +03:00
Evgeny Gerashchenko
08831faa5c
Committed wrong behavior of Java+Kotlin incremental compilation (Java files recompiled twice).
...
Original commit: 1e2c4659cd
2014-11-07 14:52:01 +03:00
Evgeny Gerashchenko
8da6c24347
Added tests with redeclaration. The behavior is correct (compilation error), while diagnostic message is not ideal.
...
Original commit: 7f49a8c159
2014-11-07 14:52:01 +03:00
Evgeny Gerashchenko
e6dd4fac0c
Tests with SAM conversions.
...
Original commit: 21105fcae4
2014-11-07 14:51:59 +03:00
Evgeny Gerashchenko
6447c4183d
Added tests with adding method to superclass.
...
Original commit: 3237791433
2014-11-07 14:51:58 +03:00
Evgeny Gerashchenko
5d93890a84
Tests: converting Java to Kotlin and back.
...
Original commit: 86dd7ec880
2014-11-07 14:51:57 +03:00
Evgeny Gerashchenko
3ce56b01f3
Tests with renamed method, incremental compilation between Kotlin and Java.
...
Original commit: 335c3f4506
2014-11-07 14:51:56 +03:00
Evgeny Gerashchenko
9c8276c9fa
Tests with constants, incremental compilation between Kotlin and Java.
...
Original commit: 9234ef3803
2014-11-07 14:51:54 +03:00