Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val arguments: List<CreationShakeValue>

The list of arguments passed to the invocation.

Link copied to clipboard
open override val callable: ShakeInvokable

The callable entity that is being invoked.

Link copied to clipboard
open override val isAnonymous: Boolean

Indicates if the invocation is anonymous. An anonymous invocation does not have a directly associated name in the source code.

Link copied to clipboard
open override val name: String

The name of the callable entity being invoked.

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

The parent value of this invocation, if any. This is typically used in method calls where the parent refers to the object on which the method is called.

Link copied to clipboard
open override val project: ShakeProject

The project to which this value belongs.

Link copied to clipboard
open override val type: ShakeType

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.