JvmInline

Platform and version requirements: JVM (1.5)
@Target([AnnotationTarget.CLASS]) annotation class JvmInline

Specifies that given value class is inline class.

Adding and removing the annotation is binary incompatible change, since inline classes' methods and functions with inline classes in their signature are mangled.

Constructors

Platform and version requirements: JVM (1.0)

<init>

Specifies that given value class is inline class.

<init>()

Extension Properties

Platform and version requirements: JVM (1.0)

annotationClass

Returns a KClass instance corresponding to the annotation type of this annotation.

val <T : Annotation> T.annotationClass: KClass<out T>

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-inline/index.html