Package-level declarations
Types
Represents an entity in the Shake language that can be assigned a value.
A ShakeClass is a class in the Shake programming language
Represents a constructor in the Shake language. Constructors are responsible for initializing new instances of a Shake class.
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.
A ShakeField is a field in a ShakeClass or ShakePackage
A ShakeMethod is a method in a ShakeClass or ShakePackage
Represents a package in the Shake language. A package is a namespace that organizes classes, methods, fields, and other packages.
Represents a parameter in the Shake language. Parameters are used in functions or constructors and can be assigned values.
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.