DispatchReceiverParameter

data class DispatchReceiverParameter(val owner: Symbol.Member, val index: Int, val name: String) : Symbol.Parameter(source)

The dispatch receiver parameter of a Member.

Constructors

Link copied to clipboard
constructor(owner: Symbol.Member, index: Int, name: String)

Properties

Link copied to clipboard
open override val fullName: NameSegments

The fully qualified name of the symbol.

Link copied to clipboard
open override val index: Int

The index of the parameter in all of owner's parameters. Ordered according to the Kotlin compiler's parameter ordering: [dispatch receiver, context parameters, extension receiver, value parameters].

Link copied to clipboard

The kind of the parameter

Link copied to clipboard
open override val name: String

The name of the parameter

Link copied to clipboard
open override val nameSegments: List<String>

The segments of the fully qualified name of this symbol.

Link copied to clipboard
open override val owner: Symbol.Member

The symbol that owns the parameter

Functions

Link copied to clipboard
open override fun asString(): String

The fully qualified name as a string.

Link copied to clipboard
open operator fun plus(segment: String): NameSegments

Resolves segment after this.

open operator override fun plus(other: NameSegments): NameSegments

Resolves other after this.

Link copied to clipboard
open fun resolve(vararg segments: String): NameSegments

Resolves segments after this.