CreationShakeClassFieldUsage

Constructors

Link copied to clipboard
constructor(scope: CreationShakeScope, declaration: CreationShakeField, receiver: CreationShakeValue? = null)

Properties

Link copied to clipboard

The declaration associated with this usage.

Link copied to clipboard
open override val name: String

The name of the field being used.

Link copied to clipboard
open override val project: ShakeProject

The project to which this value belongs.

Link copied to clipboard
open override val receiver: CreationShakeValue? = null

The receiver of the field. This is the instance of the class where the field is used.

Link copied to clipboard
open override val scope: CreationShakeScope

The scope in which the usage occurs.

Link copied to clipboard
open override val type: CreationShakeType

The type of this value.

Functions

Link copied to clipboard
open override fun toJson(): Map<String, Any?>

Converts this value to a JSON representation. Useful for serialization, debugging, or for interfacing with external systems.