Anton Bannykh
|
2fb7b01320
|
Fix capturing variables declared via destructuring (#KT-14535 fixed).
|
2016-11-01 14:00:24 +03:00 |
|
Anton Bannykh
|
bb4d8f9223
|
Cleaned up AliasingContext.java
|
2016-11-01 13:55:09 +03:00 |
|
Ilya Gorbunov
|
49ea0f5984
|
Relax generic variance in Array.flatten
|
2016-10-31 22:05:38 +03:00 |
|
Ilya Gorbunov
|
adaad58cc7
|
Add required builtins when building tests. Either as reference to kotlin-runtime, or resort to those from the compiler with the -Xadd-compiler-builtins argument.
|
2016-10-31 22:03:16 +03:00 |
|
Ilya Ryzhenkov
|
f79116a6d8
|
Optimize reflection by using Class.getName instead of Class.getCanonicalName
|
2016-10-31 20:17:33 +03:00 |
|
shiraji
|
e7575599eb
|
Correct handling of "Redundant if" for negation case #KT-14575 Fixed
|
2016-10-31 12:35:00 +03:00 |
|
shiraji
|
62f81e795c
|
Redundant calls of conversion methods: do not suggest for flexible receiver types #KT-14570 Fixed
|
2016-10-31 12:24:43 +03:00 |
|
Alexander Udalov
|
f9a48857f5
|
Add IR sources to kotlin-compiler-sources.jar
|
2016-10-31 11:27:04 +03:00 |
|
Vyacheslav Gerasimov
|
2f859f6996
|
fix KotlinAndroidAddStringResource: correct generic extension function processing + minor refactoring
|
2016-10-30 22:56:37 +03:00 |
|
Alexey Tsvetkov
|
2ffb0abb59
|
Fix caches closing/flushing when IC builds non-incrementally
|
2016-10-28 23:55:03 +03:00 |
|
Dmitry Jemerov
|
91f76ada04
|
build fix: don't use API not available in IDEA 161
|
2016-10-28 21:16:29 +02:00 |
|
Ilya Gorbunov
|
ed2a218ec2
|
Add new bitwise operations to constant evaluator map. #KT-13554
|
2016-10-28 20:50:13 +03:00 |
|
Dmitry Petrov
|
ed60674d13
|
KT-14498: Properly check variance in expanded types.
|
2016-10-28 18:02:15 +03:00 |
|
Alexey Tsvetkov
|
49bf1e5917
|
Fix forcing java to compile if kotlin classes are compiled
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
fa6ed71fbd
|
Fix running gradle tests on windows
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
2c1699bc89
|
Minor: remove js-library dependency from jvm module
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
7642314780
|
Always flush caches
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
fc1af746c6
|
Gradle IC: treat companion object change as class signature change
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
f01a956a8b
|
Gradle IC: fix converting class to package facade
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
151cf7d073
|
Gradle IC: support multifile classes
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
f25d948b3f
|
Gradle IC should fail if duplicating class is added
#KT-14554 fixed
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
67b3d54b37
|
In case of IC failure rebuild all files since last build
Before this change only files from last iteration were rebuilt.
It is correct and optimal, but there are many diffs with JPS/Gradle
logs.
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
7c16d086aa
|
Groundwork for using IC without Gradle
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
7c1ebba57a
|
Minor: do not print index in parametrized test name
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
6191fd87ec
|
Minor: shorten references after move
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
68a7d88673
|
Refactoring: reorder IncrementalJvmCompilerRunner constructor parameters
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
3fabe6e4a7
|
Minor: update copyright in Gradle plugin
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
4a48c30f02
|
Cleanup: optimize imports in Gradle plugin
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
4ea9216672
|
Minor: replace File::isFile with File::exists
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
b0411de5c6
|
Minor: make Rebuild object
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
417f4f821b
|
Minor: remove duplicated logger utils
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
368e48780e
|
Refactoring: move IC classes into separate package
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
3bcd6e9a93
|
Refactoring: do not pass properties as parameters
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
c283515922
|
Refactoring: pass classpath and destination in K2JVMCompilerArguments
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
90dbf6c5fc
|
Refactoring: delegate IC files management to IncrementalJvmCompilerRunner
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
d569651099
|
Refactoring: split GradleMessageCollector and remove Gradle Logger from IncrementalJvmCompilerRunner
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
78c115523c
|
Refactoring: move all IC logic to IncrementalJvmCompilerRunner
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
0d1c803f71
|
Rebuild on cache corrupted exception
#KT-14055 fixed
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
fafde1e948
|
Refactoring: introduce IncReporter to report IC progress
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
e32c19ce4e
|
Refactoring: extract calculateSourcesToCompile
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
388dd9c2a6
|
Refactoring: return removed dirty files from calculateSourcesToCompile
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
b4c17dabf4
|
Refactoring: introduce class ChangedFiles
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
e9d4d85af2
|
Refactoring: extract parts of IC
|
2016-10-28 17:58:10 +03:00 |
|
Alexey Tsvetkov
|
26373d4952
|
Refactoring: pass incremental compilation state explicitly
|
2016-10-28 17:58:10 +03:00 |
|
Dmitry Jemerov
|
35130e7e5f
|
Don't calculate property name if we aren't going to search for property accessors in Kotlin sources (KT-14508)
|
2016-10-28 16:47:35 +02:00 |
|
Dmitry Jemerov
|
127db98bbc
|
Fix Kotlin definitions search for classes which can only be used in a local search scope (KT-13753)
|
2016-10-28 16:47:35 +02:00 |
|
Dmitry Jemerov
|
e93f6e97cb
|
KotlinDefinitionsSearcher: cleanup after J2K
|
2016-10-28 16:47:34 +02:00 |
|
Dmitry Jemerov
|
2fc601832c
|
KotlinDefinitionsSearcher: J2K
|
2016-10-28 16:47:34 +02:00 |
|
Dmitry Jemerov
|
4281c13c28
|
KotlinDefinitionsSearcher: rename to .kt
|
2016-10-28 16:47:33 +02:00 |
|
Dmitry Jemerov
|
237504c3c7
|
Classes with no parent are top-level (EA-90570 - assert: KtPsiUtil.getOutermostClassOrObject)
|
2016-10-28 16:47:33 +02:00 |
|