AM
Ух ты, ещё один четырёхзнак сделали, в 1.4 предположительно можно будет писать
val prop1 by prop2
Size: a a a
AM
val prop1 by prop2
MG
AM
AM
MG
VP
AM
AM
inline class Foo(val fld: Int)
fun check() {
val klass = Foo::class.java
val annotation = klass.getAnnotation(Metadata::class.java)
val header = KotlinClassHeader(
annotation.kind,
annotation.metadataVersion,
annotation.bytecodeVersion,
annotation.data1,
annotation.data2,
annotation.extraString,
annotation.packageName,
annotation.extraInt
)
val metadata = KotlinClassMetadata.read(header)!! as KotlinClassMetadata.Class
val classFlags = metadata.toKmClass().flags
println("Is Foo inline? ${Flag.Class.IS_INLINE(classFlags)}")
}
implementation("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.1.0")
)QH
inline class Foo(val fld: Int)
fun check() {
val klass = Foo::class.java
val annotation = klass.getAnnotation(Metadata::class.java)
val header = KotlinClassHeader(
annotation.kind,
annotation.metadataVersion,
annotation.bytecodeVersion,
annotation.data1,
annotation.data2,
annotation.extraString,
annotation.packageName,
annotation.extraInt
)
val metadata = KotlinClassMetadata.read(header)!! as KotlinClassMetadata.Class
val classFlags = metadata.toKmClass().flags
println("Is Foo inline? ${Flag.Class.IS_INLINE(classFlags)}")
}
implementation("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.1.0")
).getAnnotation(Metadata::class.java)
AM
.getAnnotation(Metadata::class.java)
BP
@Deprecated
позволяет это делать без особых трудностей.BP
BP
AE
AE
АО
val prop1 by prop2
AE
AE
BP
BP