CreationShakeChild

Constructors

Link copied to clipboard
constructor(project: CreationShakeProject, scope: CreationShakeScope, parent: CreationShakeValue, field: ShakeField)

Properties

Link copied to clipboard
open override val access: CreationShakeValue

Accessor for the value of the child element.

Link copied to clipboard
open override val actualType: ShakeType

The actual type of the assignable entity.

Link copied to clipboard

The actual value of the assignable entity.

Link copied to clipboard
open override val field: ShakeField

The field representing this child element.

Link copied to clipboard
open override val name: String

The name of the child element.

Link copied to clipboard
open override val parent: CreationShakeValue

The parent value to which this child is associated.

Link copied to clipboard
open override val project: CreationShakeProject
Link copied to clipboard
open override val scope: CreationShakeScope

The scope in which this child element exists.

Link copied to clipboard
open override val type: ShakeType

The declared type of the assignable entity.

Functions

Link copied to clipboard
open override fun access(scope: CreationShakeScope): CreationShakeValue
Link copied to clipboard
open override fun additionAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs addition assignment on this entity's type.

Link copied to clipboard
open override fun assignType(other: ShakeType, scope: ShakeScope): ShakeType

Assigns a type to this entity.

Link copied to clipboard
Link copied to clipboard
open override fun decrementAfterType(scope: ShakeScope): ShakeType

Handles the type after decrement operation.

Link copied to clipboard
open override fun decrementBeforeType(scope: ShakeScope): ShakeType

Handles the type before decrement operation.

Link copied to clipboard
open override fun divisionAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs division assignment on this entity's type.

Link copied to clipboard
open override fun incrementAfterType(scope: ShakeScope): ShakeType

Handles the type after increment operation.

Link copied to clipboard
open override fun incrementBeforeType(scope: ShakeScope): ShakeType

Handles the type before increment operation.

Link copied to clipboard
open override fun modulusAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs modulus assignment on this entity's type.

Link copied to clipboard
open override fun multiplicationAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs multiplication assignment on this entity's type.

Link copied to clipboard
open override fun powerAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs power assignment on this entity's type.

Link copied to clipboard
open override fun subtractionAssignType(other: ShakeType, scope: ShakeScope): ShakeType

Performs subtraction assignment on this entity's type.

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