Make Class<*>.kotlinPackage nullable

This commit is contained in:
Alexander Udalov
2015-07-10 21:01:57 +03:00
parent 0513994749
commit 87c70aa2ae
4 changed files with 11 additions and 23 deletions
@@ -6,7 +6,7 @@ import kotlin.test.*
fun box(): String {
val facadeJClass = Class.forName("test.TestPackage") as Class<Any>
assertEquals(facadeJClass, facadeJClass.kotlinPackage.javaFacade)
assertEquals(facadeJClass, facadeJClass.kotlinPackage!!.javaFacade)
assertEquals(facadeJClass, facadeJClass.kotlin.java)
return "OK"
@@ -1,8 +0,0 @@
import kotlin.test.*
import kotlin.reflect.jvm.kotlinPackage
fun box(): String {
val p = javaClass<String>().kotlinPackage
if ("$p" != "package java.lang.String") return "Fail: $p"
return "OK"
}
@@ -3177,12 +3177,6 @@ public class BlackBoxWithStdlibCodegenTestGenerated extends AbstractBlackBoxCode
doTestWithStdlib(fileName);
}
@TestMetadata("packageForJavaStaticToString.kt")
public void testPackageForJavaStaticToString() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/boxWithStdlib/reflection/methodsFromAny/packageForJavaStaticToString.kt");
doTestWithStdlib(fileName);
}
@TestMetadata("packageToString.kt")
public void testPackageToString() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/boxWithStdlib/reflection/methodsFromAny/packageToString.kt");