ContextParameter

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

A context parameter of a Member.

See also

Constructors

Link copied to clipboard
constructor(owner: Symbol.Member, index: Int, indexInContextParameters: 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 index of the parameter in the context parameters of the member.

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.