Alexander Udalov
5fbb9bfe3b
Report error on repeated upper bounds for type parameters
2015-12-07 15:47:47 +03:00
Alexander Udalov
21e64e02bd
Report error on more than one class bound for type parameters
...
Such code may behave unexpectedly when compiled to JVM
2015-12-07 15:47:47 +03:00
Alexander Udalov
5541224288
Minor, add test on annotation on type argument
2015-12-07 15:47:47 +03:00
Ilya Gorbunov
dc70c0d31e
Move sequence interface definition to a separate file.
...
Merge SequnceJVM content into Sequences.
2015-12-05 02:40:27 +03:00
Ilya Gorbunov
a15ca7c374
Minor: rename file with sequences
2015-12-05 02:40:25 +03:00
Mikhail Glukhikh
5729855e4f
Type parameter as result type: more precise expected type definition #KT-5385 Fixed
...
Tests for KT-5385 KT-10223 KT-7800 KT-7817 + something related
2015-12-04 19:00:24 +03:00
Natalia Ukhorskaya
51abb021bc
Correct resource path for flavors in android-extensions-plugin
2015-12-04 17:21:37 +03:00
Natalia Ukhorskaya
c523817213
Do not cache AndroidModule in IDEAndroidLayoutXmlManager
2015-12-04 17:21:36 +03:00
Mikhail Glukhikh
408dd9bc9d
Optimization: data flow info no more stores supertypes of the variable original type as possible types (dynamic is an exception)
2015-12-04 11:40:16 +03:00
Denis Zharkov
9c73502bdc
Partially revert "Fix project source to overcome bootstrap problem"
...
Adjust code to new generic signatures generated by Kotlin compiler
This reverts commit 0fd2484bc9 .
2015-12-04 10:19:48 +03:00
Nikolay Krasko
a19708693b
Update kotlin run configuration editor
...
- Remove deprecated component for selecting JRE
- Update module selector
2015-12-04 01:03:26 +03:00
Nikolay Krasko
8683582c40
Fix red code in AbstractEditorForEvaluateExpressionTest.kt
2015-12-03 18:59:55 +03:00
Nikolay Krasko
703f39f492
Add icon for the project
2015-12-03 18:59:55 +03:00
Denis Zharkov
95cecdbc42
Support overrides of generic methods with erased version in Java
2015-12-03 18:19:36 +03:00
Denis Zharkov
4f06cece37
Refactor external overidability conditions
...
Before this change they could only negatively affect on result
Now they may force success result
Also refine overridavility condition for java fields:
two java fields having the same name are seen as overrides even
if they have different type
2015-12-03 18:19:36 +03:00
Denis Zharkov
8838e46578
Do not create KotlinTypeImpl with error scope while erasing
...
See assertion in KotlinTypeImpl init block
2015-12-03 18:19:36 +03:00
Denis Zharkov
e2b51f30ed
Extract 'doSubstitute' parameters into SubstitutionConfiguration
2015-12-03 18:19:36 +03:00
Natalia Ukhorskaya
a197fc8cb8
Fix NoSuchMethod in android-extensions-plugin
...
#KT-10263 Fixed
2015-12-03 16:17:24 +03:00
Michael Bogdanov
4b8017e34b
Fix for KT-7999: Wrong result when use nullable types as reified parameter, KT-8043: Unsafe cast to reified parameter throws NPE instead of TypeCastException
...
#KT-7999 Fixed
#KT-8043 Fixed
~
2015-12-03 15:09:54 +03:00
Dmitry Jemerov
3478a6fb6c
download markdown tagged with forKotlin, not latest build from master
2015-12-03 11:57:55 +01:00
Dmitry Jemerov
ce9012c352
fix compilation after changes in markdown library
2015-12-02 19:44:46 +01:00
Alexey Tsvetkov
d53cd3c70b
Save system properties in incremental jps tests
2015-12-02 20:56:38 +03:00
Alexey Tsvetkov
73444ce59b
Minor: refactor shouldRebuildBecauseVersionChanged
2015-12-02 20:56:37 +03:00
Alexey Tsvetkov
7fff17ba7c
Minor: rename CACHE_DIRECTORY_NAME->KOTLIN_CACHE_DIRECTORY_NAME
2015-12-02 20:56:37 +03:00
Alexey Tsvetkov
7063e1f56a
Do not mark dirty same files
2015-12-02 20:56:37 +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
87f09ab5b0
Introduce FSOperationsHelper to mark files dirty
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
3d3d670cd7
Minor: move check inside hasDirtyOrRemovedKotlin
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
b1b0da5228
Minor: add description to key
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
aea6ad0f0c
Move CacheVersion properties to constructor
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
Alexey Tsvetkov
69c906014f
Enable separate versioning for experimental incremental compilation
2015-12-02 20:56:35 +03:00
Pavel V. Talanov
d20fb5ddd7
BuilderFactoryForDuplicateSignatureDiagnostics: report diagnostics lazily
2015-12-02 20:44:53 +03:00
Dmitry Jemerov
05a62c5892
avoid unnecessary reads of file content during indexing
2015-12-02 18:09:19 +01:00
Dmitry Jemerov
f9306d9c3c
KotlinBinaryClassCache: J2K
2015-12-02 18:09:18 +01:00
Dmitry Jemerov
3abbdb4d15
KotlinBinaryClassCache: rename to .kt
2015-12-02 18:09:17 +01:00
Mikhail Glukhikh
dd3b85dca3
Pseudocode refactoring: repeatPart + repeatWhole
2015-12-02 18:15:03 +03:00
Mikhail Glukhikh
ea3a65d0b8
Additional tests for KT-10243
2015-12-02 18:14:59 +03:00
Pavel V. Talanov
b9ce9f8576
Script, IDE: tweak extract based refactorings to behave better in scripts
...
Fix not being able to invoke introduce variable for top level script expression
Prohibit introduce parameter and introduce property for scripts on top level
Basic test for introduce function (produces red code atm)
2015-12-02 15:14:25 +03:00
Alexey Sedunov
ffd8863875
Extract Function: Add support for member extension properties
2015-12-02 13:54:05 +03:00
Alexey Sedunov
39b46bb3ef
Extract Function: Add support for member extension functions
2015-12-02 13:54:04 +03:00
Alexey Sedunov
6abf13be41
Extract Function: Consider member property with invoke() a receiver candidate
...
#KT-9774 Fixed
2015-12-02 13:54:03 +03:00
Alexey Sedunov
03e1480476
Extraction Engine: Get rid of explicit element offset manipulation and use copyable user data instead
2015-12-02 13:54:02 +03:00
Alexey Sedunov
44bc937499
Shorten References: Fix removal of explicit companion references in the position of callee expression
...
#KT-10102
2015-12-02 13:54:01 +03:00