Package-level declarations

Types

Link copied to clipboard

Represents an addition assignment (e.g., a += b) in the Shake language.

Link copied to clipboard

Represents a standard assignment operation in the Shake language.

Link copied to clipboard

Represents a generic assignment type in the Shake language. This interface is a common base for specific assignment types.

Link copied to clipboard
interface ShakeCode

Represents a block of code in the Shake language. This includes a sequence of statements that are executed in the Shake programming environment.

Link copied to clipboard

Represents a decrement operation after the variable is used (e.g., a--) in the Shake language.

Link copied to clipboard

Represents a decrement operation before the variable is used (e.g., --a) in the Shake language.

Link copied to clipboard

Represents a division assignment (e.g., a /= b) in the Shake language.

Link copied to clipboard

Represents an increment operation after the variable is used (e.g., a++) in the Shake language.

Link copied to clipboard

Represents an increment operation before the variable is used (e.g., ++a) in the Shake language.

Link copied to clipboard

Represents an invocation in the Shake language. An invocation is a call to a callable entity (like a function or a method) with a set of arguments.

Link copied to clipboard
interface ShakeInvokable

Represents an invokable entity in the Shake language, such as a function or a method. Invokable entities can be called with parameters and return a value of a specified type.

Link copied to clipboard

Represents a modulus assignment (e.g., a %= b) in the Shake language.

Link copied to clipboard

Represents a multiplication assignment (e.g., a *= b) in the Shake language.

Link copied to clipboard

Represents a generic mutation type in the Shake language. This interface is a common base for specific mutation types.

Link copied to clipboard

Represents a 'new' expression in the Shake language. This is used to create new instances of classes, invoking constructors with specified arguments.

Link copied to clipboard

Represents a power assignment (e.g., a ^= b) in the Shake language.

Link copied to clipboard
interface ShakeScope

Represents a scope in the Shake language. A scope is a context in which names and declarations (like variables, functions, classes) are defined.

Link copied to clipboard

Represents a subtraction assignment (e.g., a -= b) in the Shake language.