Alexey Tsvetkov
c567376e35
Save class hierarchy to incremental caches
...
Author: Alexey Tsvetkov <Alexey.Tsvetkov@jetbrains.com >
2015-12-09 16:23:35 +03:00
Alexander Udalov
d3c17ec337
Report error when type parameter has a type parameter bound and any other bound
...
To prevent issues with erasure on JVM: it's unclear what such type parameter
should be erased to
2015-12-07 15:47:47 +03:00
Alexey Tsvetkov
4800cff87f
Do not recompile files compiled in current round
2015-12-02 20:56:37 +03:00
Alexey Tsvetkov
19089f8b17
Prevent processing changes if all kotlin in chunk was rebuilt
2015-12-02 20:56:37 +03:00
Alexey Tsvetkov
98e0905eb3
Minor: add java to test case
2015-12-02 20:56:37 +03:00
Alexey Tsvetkov
60a8db1c6c
Do not use USER_DATA to preserve data between compilation rounds
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov
a447c39f69
Kotlin incremental cache version change should not affect java only modules
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov
c9012b10c5
Simplify lazy caches tests
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov
e90dc047bd
Test turning incremental compilation on/off
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov
a8b551e518
Test versioning of experimental incremental compilation
2015-12-02 20:56:36 +03:00
Yan Zhulanow
9d1af5a17e
Fix tests: "infix modifier required" and "operator modifier required" errors
2015-11-27 15:51:11 +03:00
Zalim Bashorov
93eb09a654
Return platform independent path in IncrementalCacheImpl::getClassFilePath
...
Fix ExperimentalIncrementalJpsTestGenerated.PureKotlin.testFunctionBecameInline on Windows.
2015-11-24 16:05:46 +03:00
Mikhail Glukhikh
4e44466cf9
Exposed visibility deprecation warnings made errors + relevant test fixes
2015-11-20 15:21:01 +03:00
Michael Nedzelsky
aa8f3df9a8
fix KT-10064 Regression: Error with multiple main functions within a single package
...
#KT-10064 Fixed
2015-11-19 19:59:27 +03:00
Dmitry Petrov
9856af48ca
Drop createQualifier: testData update
2015-11-18 14:35:53 +03:00
Dmitry Petrov
b532fa2bbf
Properly resolve values in 1st qualifier part (see implicitReceiverProperty test).
...
Look into QUALIFIER for left-most "unrolled" qualified expression
in CallExpressionResolver#getQualifiedExpressionTypeInfo.
Drop some unused functions.
2015-11-18 14:35:53 +03:00
Dmitry Petrov
3556f9751e
Reuse package/class qualifier prefix resolution for qualified expression resolution.
2015-11-18 14:35:52 +03:00
Mikhail Glukhikh
03287d5d66
Diagnostics corrected for smart cast impossible
2015-11-17 10:26:26 +03:00
Michael Nedzelsky
e5e4f9e775
Hack for checking access to internal declarations during incremental compilation
2015-11-17 00:26:43 +03:00
Nikolay Krasko
33fd247bde
Test that fails with package prefixes but works good without them
2015-11-12 19:19:42 +03:00
Zalim Bashorov
ca71f929f9
Add new tests for incremental compilation and disable the one for current IC
2015-11-12 13:43:25 +03:00
Zalim Bashorov
e1ad942804
Add separate build logs for tests which result is different in the new incremental compilation
2015-11-12 13:43:24 +03:00
Zalim Bashorov
5ca7ce2b50
Make accessingFunctionsViaRenamedFileClass test more sensible
2015-11-12 13:43:22 +03:00
Michael Nedzelsky
5b59fc74bc
fix access from tests to internal elements in production code in case of circular dependency
2015-11-11 19:16:21 +03:00
Nikolay Krasko
23e35ab112
Teach index working with source roots with package prefix
...
#KT-9167 Fixed
2015-11-10 01:50:09 +03:00
Michael Nedzelsky
981d471ebe
fix KT-9843 Bug in incremental compilation: module is not recompiled when optional parameter added
...
and KT-8434 Removing parameter with default value from function in different module breaks incremental compilation
#KT-9843 Fixed
#KT-8434 Fixed
2015-11-06 07:45:46 +03:00
Zalim Bashorov
04fed203e4
Add tests for lookups to enum static scope and to companion object scope
2015-11-04 22:15:37 +03:00
Zalim Bashorov
a6855116b8
Track lookups for nested/inner Java classes
2015-11-04 22:09:55 +03:00
Stanislav Erokhin
87f32ef07b
Minor. fix testdata
2015-11-04 14:28:29 +03:00
Mikhail Glukhikh
41ebfd025e
More precise diagnostics of smart cast impossible #KT-7240 Fixed
2015-11-03 13:38:51 +03:00
Zalim Bashorov
5d72629b0b
Add test for lookups in generic constraints; Add cases with lookup to companion and nested object;
2015-11-02 18:18:37 +03:00
Zalim Bashorov
4cb5398c04
Add tests for lookups to declarations form Java
2015-11-02 18:18:32 +03:00
Zalim Bashorov
519172f182
Add tests for lookups to deserialized and java scopes
2015-11-02 18:18:32 +03:00
Zalim Bashorov
3484c43c8c
Minor: fix testdata
2015-11-02 18:18:31 +03:00
Michael Nedzelsky
6ebe0c30ec
fix KT-9299 In a project with circular dependencies between modules, IDE reports error on use of internal class from another module, but the corresponding code still compiles and runs.
...
#KT-9299 Fixed
2015-10-30 14:40:46 +03:00
Zalim Bashorov
a5708c9c0d
Track lookups in JavaSyntheticPropertiesScope
2015-10-27 19:38:32 +03:00
Yan Zhulanow
10eed8f7cd
Fix incremental test (DefaultImpls are not generated for an empty interface)
2015-10-27 02:46:57 +03:00
Dmitry Petrov
1a58636ea9
KT-6165, KT-9547: fix testData for JPS plugin.
...
Test contains effectively single module (with circular dependencies),
and should not have conflicting declarations.
Rename the package in a library used in this test.
#KT-9547 Fixed
2015-10-22 11:37:01 +03:00
Dmitry Petrov
5170341624
OverloadResolver:
...
fix redeclaration diagnostics issue in incremental compilation (KT-6165)
J2K: OverloadUtil.kt
2015-10-22 10:45:49 +03:00
Max Kammerer
715893446c
Incremental compilation test data update after making package property backing field private
2015-10-19 21:21:02 +03:00
Alexey Tsvetkov
e9e42b0251
Code cleanup
2015-10-19 20:45:03 +03:00
Alexey Tsvetkov
6f96484e1f
Fix tests
2015-10-19 20:45:03 +03:00
Dmitry Petrov
dda508234f
Drop package facades:
...
- update tests
- cleanup JetTyMapper after rebase
2015-10-19 16:03:22 +03:00
Dmitry Petrov
639300a89d
Drop package facades: fix testData for IncrementalProjectPathCaseChangedTest
2015-10-19 16:03:21 +03:00
Dmitry Petrov
ac1f0efe7c
Drop package facades: fix testData for IncrementalLazyCachesTestGenerated
2015-10-19 16:03:21 +03:00
Dmitry Petrov
621d26aeeb
Drop package facades: fix incremental compilation tests & proto comparison tests
...
(package facades are no longer generated)
2015-10-19 16:03:21 +03:00
Dmitry Petrov
f227908151
Drop package facades:
...
- update incremental compilation tests
2015-10-19 16:03:21 +03:00
Dmitry Petrov
c55106a325
Drop package facades:
...
- incremental cache impl should not depend on package facades
- fix trivial incremental compilation tests
TODO: inlines DO NOT WORK with incremental compilation
2015-10-19 16:03:20 +03:00
Zalim Bashorov
de5dc61820
Make NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION error
2015-10-18 22:49:08 +03:00
Stanislav Erokhin
d5dbc9638d
Added static methods, nested classes and companion object from superclasses.
2015-10-16 20:42:34 +03:00