Alexey Andreev
ea18ea0b8c
KT-13825: write simple name of class to constructor.$metadata$.simpleName.
2016-09-30 12:00:49 +03:00
Dmitry Petrov
bd95d2ef4c
KT-14071 Type alias cannot be used as a qualifier for super
...
Use corresponding class for type alias in super qualifier resolution.
2016-09-30 10:17:30 +03:00
Vsevolod
ff7c7538d4
KT-13931 generate IntRange#contains with awareness of inverse in operator
2016-09-29 17:56:18 +03:00
Vsevolod
1ac07340c9
KT-13931 generate IntRange#contains with respect to side-effects on argument loading, test added
2016-09-29 17:56:18 +03:00
Vsevolod
1f9b148a5d
KT-13931 more compact inIntRange bytecode generation
2016-09-29 17:56:18 +03:00
Mikhail Glukhikh
f95dcad179
CFA minor: retain initialization state while analyzing variable declaration
...
(cherry picked from commit c89f4db)
2016-09-29 15:57:01 +03:00
Mikhail Glukhikh
436b0ec873
CFA merge for definition / initialization : more accurate handling of unknown variables #KT-13969 Fixed
...
(cherry picked from commit 4a96589)
2016-09-29 15:56:47 +03:00
Zalim Bashorov
797f7ab28e
JPS: don't consider that the module is not Kotlin JS until check all libraries.
...
#KT-14082 Fixed
2016-09-29 14:52:51 +03:00
Alexey Andreev
9797a1c35c
JS: move RTTI tests to proper location
2016-09-29 12:00:46 +03:00
Alexey Andreev
c1e13cc788
JS: describe how to run tests in node.js
2016-09-29 12:00:45 +03:00
Alexey Andreev
0c3c2af76d
JS: fix remaining tests. Suppress extensionFromTopLevelUnitOneStringArg.kt, use another approach to check whether object's property accessed via this
2016-09-29 12:00:45 +03:00
Alexey Andreev
44f7a94380
JS: fix bugs in test environment for mocha.js
2016-09-29 12:00:45 +03:00
Alexey Andreev
aa1a0307a6
JS: make most of box tests running in mocha.js
2016-09-29 12:00:44 +03:00
Alexey Andreev
9da1a50cae
JS: move more test to box tests
2016-09-29 12:00:44 +03:00
Alexey Andreev
34bf3e6e56
JS: move more test to box tests
2016-09-29 12:00:43 +03:00
Alexey Andreev
3801052460
JS: move more test to box tests
2016-09-29 12:00:43 +03:00
Alexey Andreev
7e2d5b04de
JS: move more test to box tests
2016-09-29 12:00:42 +03:00
Alexey Andreev
9bf124af3f
JS: move more test to box tests
2016-09-29 12:00:42 +03:00
Alexey Andreev
a18f5eca2d
JS: move more test to box tests
2016-09-29 12:00:41 +03:00
Alexey Andreev
cdf2212c73
JS: move more test to box tests
2016-09-29 12:00:41 +03:00
Alexey Andreev
efb82a044f
JS: move inline test to box tests
2016-09-29 12:00:40 +03:00
Alexey Andreev
b159049be8
JS: move expressions test to box tests
2016-09-29 12:00:40 +03:00
Alexey Andreev
2bf0199959
JS: create new common directory for all generated tests, migrate several tests there
2016-09-29 12:00:39 +03:00
Alexey Andreev
34a57f863b
JS: refactor test classes
2016-09-29 12:00:39 +03:00
Alexey Andreev
db86d34699
JS: move InlineMultiModuleTestGenerated under new test class
2016-09-29 12:00:38 +03:00
Alexey Andreev
dc0d7114be
JS: introduce a new base class for generated tests
2016-09-29 12:00:38 +03:00
Ilya Gorbunov
282629f618
Remove overrides of equals and hashCode from AbstractCollection and AbstractMap.values, making the equality referential again.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
976260bda6
Fix state check in ListIterator.set, improve diagnostics.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
8627547a63
Provide java.util.AbstractCollection and AbstractList as deprecated classes with implemented abstract methods rather than as typealiases to smooth migration.
...
This comes at price that `ArrayList is java.util.AbstractColleciton` is false.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
ec6dbe7441
JS: use read-only AbstractList as a base class for read-only collection implementations.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
7dde8df9ae
Make mutation methods in AbstractMutable-collections abstract rather than implement them unsupported.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
74e964aabe
Rename files to match class names.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
f88a009653
Do not recreate entries, keys and values collections on each access to property.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
c6654fc9d8
Remove unused/redundant implementation details.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
38f030dce4
Split AbstractMap into readonly and mutable.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
a5c0f11d60
Split AbstractCollection, List, Set in JS to readonly Abstract[Collection] and mutable AbstractMutable[Collection].
...
Update compatibility type aliases.
2016-09-28 22:06:03 +03:00
Ilya Gorbunov
2bb1d6d5b4
Provide implementation of read-only AbstractCollection, AbstractList and AbstractSet,
...
Alias AbstactMutableCollection to java.util.AbstractCollection.
Change inheritance hierarchy of reversed list views.
2016-09-28 22:06:03 +03:00
Dmitry Jemerov
53cd079333
download each IDEA version into separate directory
2016-09-28 14:42:38 +02:00
Simon Ogorodnik
18feb8f622
Return Kotlin fields and methods through KotlinShortNameCache
...
#KT-12205 Fixed
2016-09-28 13:36:20 +02:00
Simon Ogorodnik
b06bdcef75
Now possible to use // WITH_RUNTIME in multi file tests
2016-09-28 13:36:07 +02:00
Denis Zharkov
da2ebb1394
Revert erroneously applied changes in ChangeLog.md
2016-09-28 14:26:31 +03:00
Denis Zharkov
d5fd62fb40
Update 1.1-M02 section in ChangeLog.md
2016-09-28 14:20:29 +03:00
Dmitry Jemerov
a1acd04365
access archive.apache.org via plain HTTP
2016-09-28 10:52:42 +02:00
Denis Zharkov
bb1b8cca20
Fix AssertionError in CodegenUtil.getDelegates
...
Change getAllOverriddenDescriptors contracti, now it returns
original (not substituted) descriptors without any duplicates.
First of all it's necessary in CodegenUtil.getDelegates to avoid
duplicates (see assertion there), but also it's convenient for all
other usages of this method
#KT-8154 Fixed
2016-09-28 11:40:35 +03:00
Denis Zharkov
49fee026fc
Minor. Simplify CodegenUtil.getDelegates
2016-09-28 11:40:20 +03:00
Denis Zharkov
567b0cc8ea
Add a couple of covariant necessary overrides
...
They become unavoidable after checking override conflicts
for delegation members
2016-09-28 11:40:20 +03:00
Denis Zharkov
c884cffeea
Prohibit return type mismatch for delegation members
...
#KT-13952 Fixed
#KT-13005 Fixed
2016-09-28 11:40:20 +03:00
Denis Zharkov
ddb7a6aa13
Minor. Extract subinterface for specific strategy
...
It contains only methods related to explicitly declared overrides
2016-09-28 11:40:20 +03:00
Dmitry Jemerov
0daa2d872a
go back to archive.apache.org for Ant downloads
2016-09-28 10:30:56 +02:00
Alexey Sedunov
956c6eeec7
Push Down: Support moving members from Java to Kotlin class
...
#KT-9485 Fixed
2016-09-27 21:26:31 +03:00