Package-level declarations

Types

Link copied to clipboard
interface ShakeAssignable

Represents an entity in the Shake language that can be assigned a value.

Link copied to clipboard
interface ShakeClass

A ShakeClass is a class in the Shake programming language

Link copied to clipboard

Represents a constructor in the Shake language. Constructors are responsible for initializing new instances of a Shake class.

Link copied to clipboard

Represents a declaration in the Shake language, such as a variable, a function, or a class. A declaration is a named entity that can be assigned a value or type.

Link copied to clipboard

A ShakeField is a field in a ShakeClass or ShakePackage

Link copied to clipboard

A ShakeMethod is a method in a ShakeClass or ShakePackage

Link copied to clipboard
class ShakeOperatorRequestResult(val returnType: ShakeType?, val overload: ShakeMethod?)
Link copied to clipboard
interface ShakePackage

Represents a package in the Shake language. A package is a namespace that organizes classes, methods, fields, and other packages.

Link copied to clipboard

Represents a parameter in the Shake language. Parameters are used in functions or constructors and can be assigned values.

Link copied to clipboard
interface ShakeProject

Represents a project in the Shake language. A project is a high-level structure that contains subpackages and provides methods to access various components like classes, methods, and fields.

Link copied to clipboard
interface ShakeType

A ShakeType is a type of variable, field, method return type or a literal