Kind

Common
JVM
JS
Native
1.0
enum class Kind

Kind represents a particular position of the parameter declaration in the source code, such as an instance, an extension receiver parameter or a value parameter.

Enum Values

Common
JVM
JS
Native
1.0

INSTANCE

Instance required to make a call to the member, or an outer class instance for an inner class constructor.

Common
JVM
JS
Native
1.0

EXTENSION_RECEIVER

Extension receiver of an extension function or property.

Common
JVM
JS
Native
1.0

VALUE

Ordinary named value parameter.

Inheritors

Common
JVM
JS
Native
1.0

EXTENSION_RECEIVER

Extension receiver of an extension function or property.

Common
JVM
JS
Native
1.0

INSTANCE

Instance required to make a call to the member, or an outer class instance for an inner class constructor.

Common
JVM
JS
Native
1.0

VALUE

Ordinary named value parameter.