Number rename: xxxValue() --> toXxx(), test
This commit is contained in:
@@ -0,0 +1,8 @@
|
|||||||
|
public class FortyTwoExtractor {
|
||||||
|
private Number fortyTwo = new FortyTwo();
|
||||||
|
|
||||||
|
public int intValue() {
|
||||||
|
return fortyTwo.intValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
class FortyTwo : Number() {
|
||||||
|
override fun toByte() = 42.toByte()
|
||||||
|
|
||||||
|
override fun toShort() = 42.toShort()
|
||||||
|
|
||||||
|
override fun toInt() = 42
|
||||||
|
|
||||||
|
override fun toLong() = 42L
|
||||||
|
|
||||||
|
override fun toFloat() = 42.0f
|
||||||
|
|
||||||
|
override fun toDouble() = 42.0
|
||||||
|
|
||||||
|
override fun toChar() = 42.toChar()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun box(): String {
|
||||||
|
val extractor = FortyTwoExtractor()
|
||||||
|
if (extractor.intValue() != 42) return "FAIL"
|
||||||
|
return "OK"
|
||||||
|
}
|
||||||
+6
@@ -77,6 +77,12 @@ public class BlackBoxWithJavaCodegenTestGenerated extends AbstractBlackBoxCodege
|
|||||||
doTestWithJava(fileName);
|
doTestWithJava(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("number")
|
||||||
|
public void testNumber() throws Exception {
|
||||||
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/boxWithJava/number/");
|
||||||
|
doTestWithJava(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("platformName")
|
@TestMetadata("platformName")
|
||||||
public void testPlatformName() throws Exception {
|
public void testPlatformName() throws Exception {
|
||||||
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/boxWithJava/platformName/");
|
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/boxWithJava/platformName/");
|
||||||
|
|||||||
+6
@@ -137,6 +137,12 @@ object BuiltinSpecialMethods {
|
|||||||
val REMOVE_AT_FQ_NAME = FqName("kotlin.MutableList.removeAt")
|
val REMOVE_AT_FQ_NAME = FqName("kotlin.MutableList.removeAt")
|
||||||
|
|
||||||
val FQ_NAMES_TO_JVM_MAP: Map<FqName, Name> = mapOf(
|
val FQ_NAMES_TO_JVM_MAP: Map<FqName, Name> = mapOf(
|
||||||
|
FqName("kotlin.Number.toByte") to Name.identifier("byteValue"),
|
||||||
|
FqName("kotlin.Number.toShort") to Name.identifier("shortValue"),
|
||||||
|
FqName("kotlin.Number.toInt") to Name.identifier("intValue"),
|
||||||
|
FqName("kotlin.Number.toLong") to Name.identifier("longValue"),
|
||||||
|
FqName("kotlin.Number.toFloat") to Name.identifier("floatValue"),
|
||||||
|
FqName("kotlin.Number.toDouble") to Name.identifier("doubleValue"),
|
||||||
REMOVE_AT_FQ_NAME to Name.identifier("remove"),
|
REMOVE_AT_FQ_NAME to Name.identifier("remove"),
|
||||||
FqName("kotlin.CharSequence.get") to Name.identifier("charAt")
|
FqName("kotlin.CharSequence.get") to Name.identifier("charAt")
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user