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
Evgeny Gerashchenko
66cd592fd2
Initial support for kotlin-java interop in incremental compilation.
...
Original commit: 70331e3b82
2014-11-07 14:51:53 +03:00
Evgeny Gerashchenko
414caba4ef
Minor. Expanded test.
...
Original commit: 0f8dd59bcf
2014-11-07 14:51:51 +03:00
Evgeny Gerashchenko
07d79c88f5
Added incremental cache format versioning.
...
Original commit: 954a011721
2014-10-16 22:01:45 +04:00
Alexander Udalov
1a02eb4c6c
Include package part name to top level closure names
...
#KT-4234 Fixed
#KT-4496 Fixed
Original commit: c30aa7db84
2014-09-26 10:22:25 +04:00
Alexander Udalov
9c8ee4eae6
Use '$' instead of '-' in package part class names
...
Otherwise some tools break (e.g. CheckMethodAdapter in ASM, used in generic
signature writer) because they expect class names to be Java identifiers.
Some tests fixed, some will be fixed in future commits
Original commit: c57441b51b
2014-09-26 10:22:20 +04:00
Evgeny Gerashchenko
f971cc5f97
Fix: not loading ancestor packages from incremental cache.
...
Original commit: b435904d7f
2014-09-24 16:31:47 +04:00
Evgeny Gerashchenko
001bf06136
Not clearing incremental cache on compilation error.
...
Original commit: 853def0a10
2014-09-18 16:50:20 +04:00
Evgeny Gerashchenko
803d52a36d
Supported methods with default arguments in partial package compilation.
...
Original commit: 35720ff46d
2014-08-29 16:31:29 +04:00
Evgeny Gerashchenko
81fabc90f9
Fixed redeclaration from incremental compilation. Added workaround for JPS bug.
...
Original commit: 3226093fa6
2014-08-29 16:31:29 +04:00
Evgeny Gerashchenko
48c9728e70
Moved current incremental compiler test data into subdirectory.
...
Tweaked test generator to avoid creating test methods for parent directory of tests.
Original commit: 479711e812
2014-07-10 15:05:20 +04:00
Evgeny Gerashchenko
fd8cff1f53
Ignoring not static final fields.
...
Added tests with class object of trait and val inside object.
Original commit: 42cba1cc3c
2014-07-07 17:41:39 +04:00
Evgeny Gerashchenko
5e0ae6481d
Merged tests with inline functions in class and in package.
...
Now this test also checks situation when several class files with inline functions are emitted from one source file.
Original commit: f8ac8f727e
2014-07-07 17:41:38 +04:00
Evgeny Gerashchenko
0fe80fdb5b
Expanded test with constants unchanged. Now it has class-level and package-level constants mixed in one file.
...
Original commit: ca647a9ff4
2014-07-07 17:41:38 +04:00
Evgeny Gerashchenko
269ad88f78
Added test with constant in class object.
...
Original commit: 11af8ed616
2014-07-07 17:41:37 +04:00
Evgeny Gerashchenko
2f72958d25
Inline function changed – rebuild all chunk.
...
Original commit: aa9f7a73c9
2014-07-07 17:41:36 +04:00
Evgeny Gerashchenko
1e3b4ddc32
Supported inlining functions which access properties via field.
...
Original commit: 7ef5c75f26
2014-07-07 17:41:36 +04:00
Evgeny Gerashchenko
1f91c2b724
Preserving annotations in incremental compilation.
...
Original commit: 2259cc605f
2014-07-07 17:41:35 +04:00
Evgeny Gerashchenko
bf5c65bef6
Basic detection for bytecode of inline functions in incremental compilation.
...
Basic rule is: bytecode of inline function changed -> recompile everything.
Original commit: 6c8a9ba378
2014-07-07 17:41:35 +04:00
Evgeny Gerashchenko
b86d7668b0
Added hacky checks for accessing compiled functions from our module via package part instead of facade.
...
#KT-4590 fixed
Original commit: 6501066274
2014-07-07 17:41:34 +04:00
Nikolay Krasko
dac7ffbad2
Merge remote-tracking branch 'origin/master' into idea14
...
Original commit: 465dd45eae
2014-07-02 09:21:40 +04:00
Alexander Udalov
ac3cbf547c
Generate "$kotlinClass"/"$kotlinPackage" reflection fields to every class
...
Some seemingly irrelevant tests were changed because now there's <clinit> in
almost every class and class initialization begins with executing it
Original commit: 59777e7df6
2014-07-02 01:26:18 +04:00
Nikolay Krasko
df9a6b73f5
Merge master into idea14
...
Conflicts:
.idea/runConfigurations/All_Tests.xml
idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt
idea/tests/org/jetbrains/jet/plugin/refactoring/introduce/introduceVariable/AbstractJetExtractionTest.kt
idea/tests/org/jetbrains/jet/shortenRefs/AbstractShortenRefsTest.kt
Original commit: a0e45e9a12
2014-06-25 16:26:01 +04:00
Evgeny Gerashchenko
bdc735f48f
Added tests with class referenced from proto.
...
Original commit: ca4ac43add
2014-06-24 22:18:19 +04:00
Evgeny Gerashchenko
18113ed61a
Added clearing proto data in incremental cache.
...
Original commit: 8479ca76b0
2014-06-24 22:18:18 +04:00
Evgeny Gerashchenko
ab55592b5e
Added test with all types of constants.
...
Original commit: 3ee92da6f0
2014-06-24 22:18:14 +04:00
Evgeny Gerashchenko
4c8ff1616e
Added tests with removing files and changing packages.
...
Original commit: 111feb2574
2014-06-24 22:18:11 +04:00
Nikolay Krasko
2795640c6b
Test package facade recompile after removing several files
...
Original commit: 2f776affb3
2014-06-20 17:19:46 +04:00
Evgeny Gerashchenko
ca6e2cbf90
Writing/reading constants map fully to avoid hash collisions.
...
Original commit: e1f6fc55c5
2014-06-19 19:25:42 +04:00
Evgeny Gerashchenko
06a5282da8
Added test with class signature unchanged.
...
Original commit: 7f1e99ecfd
2014-06-19 14:37:08 +04:00
Evgeny Gerashchenko
7c4fb68bad
Minor. Regenerated tests.
...
Original commit: 15d9549477
2014-06-19 14:22:43 +04:00
Evgeny Gerashchenko
570e2c0a7e
Added tests for removing files from package.
...
Original commit: f62842343d
2014-06-18 22:56:40 +04:00
Evgeny Gerashchenko
a36e100d01
Checking for constants values in incremental compiler.
...
Original commit: e89b59a745
2014-06-18 22:56:37 +04:00
Evgeny Gerashchenko
375354e5ee
Checking for changes in class proto.
...
Original commit: c4e167d7bc
2014-06-18 22:56:36 +04:00
Evgeny Gerashchenko
0188b02946
Rebuild only if proto changed.
...
Original commit: 018b58b51f
2014-06-18 22:56:35 +04:00
Evgeny Gerashchenko
2eb051dbc2
Loading descriptors from incremental cache instead of package classes.
...
Original commit: ca1ee69e4c
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko
292a3ca205
Corrected and simplified compilation of module chunk.
...
Original commit: 601a691e18
2014-06-04 15:34:17 +04:00
Evgeny Gerashchenko
178d7793e9
Renamed and refactored test.
...
Original commit: ad8affe07c
2014-06-04 11:36:42 +04:00
Evgeny Gerashchenko
06cb6eb030
Supported properties in partial compilation of package.
...
Original commit: 733de56178
2014-03-25 14:31:44 +04:00
Evgeny Gerashchenko
e676bd841d
Partial compilation of package (only functions supported).
...
Original commit: d62bc07437
2014-03-25 14:31:38 +04:00
Evgeny Gerashchenko
259d03198d
Baby steps for incremental compilation.
...
Original commit: 5acd054c72
2014-03-25 14:26:47 +04:00
Evgeny Gerashchenko
7586056fed
Moved general JPS test data to common directory.
...
Original commit: 9e22c29825
2014-03-25 14:26:47 +04:00
Zalim Bashorov
c35258d34c
JPS: add tests for: exclude in compiler settings, project with more then one file.
...
Original commit: 4fb995c50b
2013-11-12 20:33:05 +04:00
Zalim Bashorov
a85a00f422
JPS: switched to use dirty files without incremental compilation (temporary hack for recompiling all).
...
Fixed compiling files from excluded directories.
Original commit: e5a58e0c70
2013-11-08 18:14:22 +04:00