Rename inline class -> @JvmInline value class in stdlib and compiler
This commit is contained in:
@@ -40,11 +40,13 @@ class UnsignedTypeGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIns
|
||||
override fun generateBody() {
|
||||
|
||||
out.println("import kotlin.experimental.*")
|
||||
out.println("import kotlin.jvm.*")
|
||||
out.println()
|
||||
|
||||
out.println("@SinceKotlin(\"1.3\")")
|
||||
out.println("@ExperimentalUnsignedTypes")
|
||||
out.println("public inline class $className @PublishedApi internal constructor(@PublishedApi internal val data: $storageType) : Comparable<$className> {")
|
||||
out.println("@JvmInline")
|
||||
out.println("public value class $className @PublishedApi internal constructor(@PublishedApi internal val data: $storageType) : Comparable<$className> {")
|
||||
out.println()
|
||||
out.println(""" companion object {
|
||||
/**
|
||||
@@ -419,9 +421,13 @@ class UnsignedArrayGenerator(val type: UnsignedType, out: PrintWriter) : BuiltIn
|
||||
val storageElementType = type.asSigned.capitalized
|
||||
val storageArrayType = storageElementType + "Array"
|
||||
override fun generateBody() {
|
||||
out.println("import kotlin.jvm.*")
|
||||
out.println()
|
||||
|
||||
out.println("@SinceKotlin(\"1.3\")")
|
||||
out.println("@ExperimentalUnsignedTypes")
|
||||
out.println("public inline class $arrayType")
|
||||
out.println("@JvmInline")
|
||||
out.println("public value class $arrayType")
|
||||
out.println("@PublishedApi")
|
||||
out.println("internal constructor(@PublishedApi internal val storage: $storageArrayType) : Collection<$elementType> {")
|
||||
out.println(
|
||||
|
||||
Reference in New Issue
Block a user