Dropping package facades:

- light classes: do not generate light class for package facade
- drop package facades as multifile classes compilation mode support
- get rid of some additional package facade fqName usages
- update tests for light classes
This commit is contained in:
Dmitry Petrov
2015-10-15 18:13:04 +03:00
parent e7fb7483c5
commit 149e70aa07
42 changed files with 60 additions and 373 deletions
@@ -1,11 +1,11 @@
package client;
import server.ServerPackage;
import server.KotlintopLevelMethodUsages_0Kt;
class JClient {
String s = ServerPackage.processRequest();
String s = KotlintopLevelMethodUsages_0Kt.processRequest();
String sendRequest() {
return ServerPackage.processRequest();
return KotlintopLevelMethodUsages_0Kt.processRequest();
}
}
@@ -1,11 +0,0 @@
package client;
import server.KotlinTopLevelMethodUsages_0Kt;
class JClient {
String s = KotlinTopLevelMethodUsages_0Kt.processRequest();
String sendRequest() {
return KotlinTopLevelMethodUsages_0Kt.processRequest();
}
}
@@ -1,11 +1,11 @@
package client;
import server.ServerPackage;
import server.KotlinTopLevelPropertyUsages_0Kt;
class JClient {
void fooBar() {
System.out.println("foo = " + ServerPackage.getFoo());
System.out.println("length: " + ServerPackage.getFoo().length());
ServerPackage.setFoo("");
System.out.println("foo = " + KotlinTopLevelPropertyUsages_0Kt.getFoo());
System.out.println("length: " + KotlinTopLevelPropertyUsages_0Kt.getFoo().length());
KotlinTopLevelPropertyUsages_0Kt.setFoo("");
}
}
@@ -1,11 +0,0 @@
package client;
import server.KotlinTopLevelPropertyUsages_0Kt;
class JClient {
void fooBar() {
System.out.println("foo = " + KotlinTopLevelPropertyUsages_0Kt.getFoo());
System.out.println("length: " + KotlinTopLevelPropertyUsages_0Kt.getFoo().length());
KotlinTopLevelPropertyUsages_0Kt.setFoo("");
}
}