Skip to content

KaCodeFragmentCapturedValue

Types

BackingField

class BackingField(
    name: Name, 
    isMutated: Boolean, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a backing field (a field variable inside a property accessor).

ContainingClass

class ContainingClass(
    classId: ClassId, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a captured outer class.

ContextReceiver

class ContextReceiver(
    val index: Int, 
    labelName: Name, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a context receiver.

CoroutineContext

class CoroutineContext(isCrossingInlineBounds: Boolean, depthRelativeToCurrentFrame: Int) : KaCodeFragmentCapturedValue

Represents a coroutineContext call.

ExtensionReceiver

class ExtensionReceiver(
    labelName: String, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents an extension receiver.

ForeignValue

class ForeignValue(
    name: Name, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents an externally provided value.

Local

class Local(
    name: Name, 
    isMutated: Boolean, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a local variable or a parameter.

LocalDelegate

class LocalDelegate(
    name: Name, 
    isMutated: Boolean, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a delegated local variable (val local by...).

SuperClass

class SuperClass(
    classId: ClassId, 
    isCrossingInlineBounds: Boolean, 
    depthRelativeToCurrentFrame: Int
) : KaCodeFragmentCapturedValue

Represents a captured super class (super.foo()).

Properties

depthRelativeToCurrentFrame

displayText

open val displayText: String

isCrossingInlineBounds

isMutated

name

val name: String

Functions

toString

open override fun toString(): String