Mikhael Bogdanov
c325dfffd9
KT-3523: VerifyError for invoke function in inner class
...
KT-4106: VerifyError: Can't access outer this in a lambda in inner class' constructor
KT-3152: VerifyError when accessing from a function of object to a field of outer outer class
#KT-3523 Fixed
#KT-4106 Fixed
#KT-3152 Fixed
2013-10-31 16:42:53 +04:00
Mikhael Bogdanov
10396b853a
Code block reorganization
2013-10-31 16:42:53 +04:00
Mikhael Bogdanov
318214b9d7
Capturing this in constructor context
...
KT-4086 VerifyError creating anonymous object in constructor
#KT-4086 Fixed
2013-10-31 16:42:53 +04:00
Mikhael Bogdanov
936c0a0ae9
Lazy calculation of outer expression
2013-10-31 16:42:51 +04:00
Mikhael Bogdanov
47cd9a71a2
Inline local var
2013-10-31 12:31:39 +04:00
Mikhael Bogdanov
1e5b250d01
Remove redundant parameter
2013-10-31 12:31:38 +04:00
Mikhael Bogdanov
c76c2d3dff
Calculation whether class is inner via 'isInner' method
2013-10-31 12:31:38 +04:00
Mikhael Bogdanov
fb39217dc3
KT-4140 VerifyError: Property in class object
...
#KT-4140 Fixed
2013-10-31 12:31:22 +04:00
Nikolay Krasko
12bdf557fa
More annotations for Idea 132.844
...
(cherry picked from commit cd01ed95de1ae36236f5ae3f4c99854e0fe9fe14)
2013-10-30 19:59:24 +04:00
Zalim Bashorov
1c1c138046
Update to IDEA 132.839 EAP
2013-10-30 19:37:14 +04:00
Zalim Bashorov
1cf8c88d28
JS backend: fixed bug when call native function with custom name using spread operator.
2013-10-29 22:44:49 +04:00
Zalim Bashorov
d6803fb5ff
JS backend: fixed ability to declare custom name for native properties and function parameters.
...
#KT-3643 fixed
2013-10-29 22:44:49 +04:00
Pavel V. Talanov
3e205d162e
Formatting: exactly one space after if keyword
2013-10-29 21:03:39 +04:00
Pavel V. Talanov
77d316902c
Formatting: exactly one space after for keyword
2013-10-29 21:03:38 +04:00
Pavel V. Talanov
e19373cac7
Hack that adds more convenient defaults for J2K, minimal test for these defaults
2013-10-29 21:03:37 +04:00
Pavel V. Talanov
a649eb52cf
J2K: Do not specify type of for loop parameter
2013-10-29 21:03:36 +04:00
Pavel V. Talanov
28f3d692ab
Apply reformat code and optimize imports to kotlin code in j2k
...
Minor: remove Unit return types
2013-10-29 21:03:35 +04:00
Pavel V. Talanov
2a5657e0e6
Convert JavaToKotlinTranslator, StandaloneJavaToKotlinConverterTest, TestCaseBuilder to Kotlin
2013-10-29 21:03:34 +04:00
Pavel V. Talanov
44ffe2905d
Build: compile j2k module with Kotlin
2013-10-29 21:03:34 +04:00
Pavel V. Talanov
212c4f62d3
Delete commented out code
2013-10-29 21:03:33 +04:00
Pavel V. Talanov
5e254f6edb
Copyright generated for new version of Java to Kotlin converter
2013-10-29 21:03:32 +04:00
Pavel V. Talanov
789a069647
j2k module depends on descriptor.loader.java
2013-10-29 21:03:31 +04:00
Pavel V. Talanov
10b80ca2b7
Rollback facade classes to main repo version
2013-10-29 21:03:30 +04:00
Pavel V. Talanov
375951798e
Prepare repository for merge into master
2013-10-29 21:03:29 +04:00
Pavel Talanov
8537254b6f
Adapt changes from main repo:
...
converted enums contain name() method
by Andrey Ponomarev
2013-10-29 21:03:28 +04:00
Pavel Talanov
01a1c75588
Adapt changes from main repo:
...
Detect @NotNull fields
Detect @NotNull reference in call chains
Enum constants are non-nullable
by Andrey Ponomarev
2013-10-29 21:03:27 +04:00
Pavel Talanov
aceeebdcfd
Adapt changes from main repo:
...
Remove @author javadoc by Evgeny Gerashchenko
2013-10-29 21:03:26 +04:00
Pavel Talanov
2c151fd7fc
Adapt changes from main repo:
...
Remove findRT.jar by Natalia Ukhorskaya
2013-10-29 21:03:25 +04:00
Alexander Udalov
a57bb45323
Adapt to updates in Kotlin compiler API
...
Fix errors/warnings
2013-10-29 21:03:24 +04:00
Evgeny Gerashchenko
dfae4b606b
Fixed references after renaming Name.getName()->asString()
2013-10-29 21:03:23 +04:00
Andrey Breslav
4e8d14024c
Compilation fixed
2013-10-29 21:03:22 +04:00
Mikhael Bogdanov
79396b5079
FqName.isValid replaced with QualifiedNamesUtil.isValidJavaFqName
2013-10-29 21:03:22 +04:00
Hozum
f6d367b7d0
Fixed switch statement
2013-10-29 21:03:21 +04:00
Mikhael Bogdanov
7ae18fc94c
Build fix: "Duplicate method name&signature in class file"
2013-10-29 21:03:20 +04:00
Hiroyuki Ikegami
a5b571f91c
fix formatting
2013-10-29 21:03:19 +04:00
Hiroyuki Ikegami
8c66f744b4
fix a bug which is converting from for(;;) to while()
2013-10-29 21:03:18 +04:00
Santeri Hiltunen
55c00b08e7
Made foreach work with nullable iterables
2013-10-29 21:03:17 +04:00
Santeri Hiltunen
475d02a80f
Convert Java lists to MutableLists
...
Java lists were given jet.List type, which is incorrect, since Java
lists are mutable and jet.List is immutable. Fixed test cases.
2013-10-29 21:03:16 +04:00
Aleksi Majander
c701da8506
Renamed myParamList to starParamList and fixed tests
2013-10-29 21:03:15 +04:00
Aleksi Majander
f68fe0bc38
Fixed an issue with Any? type declarations
2013-10-29 21:03:15 +04:00
hozumi
d03e1f5fcb
I fixed ArrayWithoutInitializationExpression class for object array and multi
...
dimension array. And I added 2 tests to check object Initialization.
2013-10-29 21:03:14 +04:00
Santeri Hiltunen
2fb770ab98
Added test case for custom Short class usage
2013-10-29 21:03:13 +04:00
Santeri Hiltunen
e1d7c9d42c
Fixes to handling of boxed types
...
Boxed types and primitive types should cooperate properly now with
primitive types in all basic cases. Added tests that verify this.
2013-10-29 21:03:12 +04:00
Natalia.Ukhorskaya
60360cf22f
Fix compilation
2013-10-29 21:03:11 +04:00
Santeri Hiltunen
b45b0e6c3a
Calls to Java's primitive class methods work.
...
Calls to Java's primitive classes that had the same name as the
corresponding primitive in Kotlin didn't work. Now calls like
Short.valueOf() is turned to java.lang.Short.valueOf() in Kotlin.
2013-10-29 21:03:10 +04:00
Aleksi Majander
1fe978e216
Fixed issue with final variables and overloading
2013-10-29 21:03:09 +04:00
Aleksi Majander
de21670851
Fixed the main function signature
2013-10-29 21:03:08 +04:00
Santeri Hiltunen
1874714d84
NonNull annotation on fields makes type non-null
2013-10-29 21:03:08 +04:00
Santeri Hiltunen
6576eb8ce3
Fixed compiler warnings
...
Removed unnecessary !! operations, ?. calls and "out" declarations.
2013-10-29 21:03:07 +04:00
Santeri Hiltunen
1cab2d1245
Drop imports that have Kotlin analogs
2013-10-29 21:03:06 +04:00