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
Santeri Hiltunen
453bb8b4f2
Changed CRLF line-endings to LF
2013-10-29 21:03:05 +04:00
Andrey Breslav
3abeffb8b8
Migrated to directory-based project format
2013-10-29 21:03:04 +04:00
Andrey Breslav
a591f7ace7
Run configuration published
2013-10-29 21:03:03 +04:00
Andrey Breslav
81923f76d9
The rest of compilations errors fixed
2013-10-29 21:03:02 +04:00
Andrey Breslav
281143fff8
JUnit added as a dependency
2013-10-29 21:03:01 +04:00
Andrey Breslav
81b1f18863
Compilation fixed
2013-10-29 21:03:00 +04:00
Andrey Breslav
743e17f657
Downloading IDEA SDK and using openapi.jar
2013-10-29 21:02:59 +04:00
Andrey Breslav
16506d482c
Using a fixed version of Kotlin compiler and runtime
2013-10-29 21:02:58 +04:00
Andrey Breslav
0d57134952
Using Kotlin compiler and runtime from a defined $KOTLINC_DIR$ path variable
2013-10-29 21:02:57 +04:00
Andrey Breslav
b828aaf733
Migrating to Kotlin M4: Most compilation errors outside AST fixed
2013-10-29 21:02:57 +04:00
Andrey Breslav
0f6533bf7b
Set up external dependencies
2013-10-29 21:02:56 +04:00
Dmitry Jemerov
bbc90cf577
remove empty elements from block
2013-10-29 21:02:55 +04:00
Dmitry Jemerov
9e2e23c757
modifiers are an enum
2013-10-29 21:02:54 +04:00
Dmitry Jemerov
e33f66f4b9
statically imported members don't need to be qualified
2013-10-29 21:02:53 +04:00
Dmitry Jemerov
1bf84a8187
don't generate !! for array access in assignment lvalue
2013-10-29 21:02:52 +04:00
Dmitry Jemerov
47293918fc
don't generate nullable type for val with not-null initializer
2013-10-29 21:02:51 +04:00
Dmitry Jemerov
58cf1d47be
bangbang in assignment if needed
2013-10-29 21:02:50 +04:00
Dmitry Jemerov
12603cdd81
casts to a primitive types are coercion methods instead
2013-10-29 21:02:50 +04:00
Dmitry Jemerov
152d214870
we don't need no DummyMethodCallExpression
2013-10-29 21:02:49 +04:00
Dmitry Jemerov
192cdd7028
less red-code-inducing handling of nullability with array accesses
2013-10-29 21:02:48 +04:00