Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract override val actualType: ShakeType

The actual type of the assignable entity.

Link copied to clipboard
abstract override val actualValue: CreationShakeValue?

The actual value of the assignable entity.

Link copied to clipboard
Link copied to clipboard
abstract override val type: ShakeType

The declared type of the assignable entity.

Functions

Link copied to clipboard
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
abstract fun toJson(): Map<String, Any?>