Constructors

Link copied to clipboard
constructor(project: CreationShakeProject, parameters: List<CreationShakeParameter>, returnType: CreationShakeType, content: CreationShakeCode)

Properties

Link copied to clipboard
open override val body: CreationShakeCode?

The body of the invokable entity, containing the executable code.

Link copied to clipboard
open override val content: CreationShakeCode

The content of the lambda, represented as ShakeCode. This defines the behavior of the lambda when it is invoked.

Link copied to clipboard

A list of parameters that the invokable entity accepts.

Link copied to clipboard
open override val project: CreationShakeProject

The project to which this value belongs.

Link copied to clipboard
open override val qualifiedName: String

The fully qualified name of the invokable entity.

Link copied to clipboard
open override val returnType: CreationShakeType

The return type of the invokable entity.

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 the invokable entity to a JSON representation. Useful for serialization or debugging purposes.