Package-level declarations
Types
This interface describes a boolean literal
This interface describes a byte literal
Represents a cast operation in the Shake language. This interface is used for casting a value from one type to another.
This interface describes a char literal
Represents a child element in the Shake language, which is assignable and linked to a parent value.
Represents the usage of a ShakeChild element within the Shake language.
Represents the usage of a field in a class instance in the Shake language.
This interface describes a double literal
Represents the usage of a field in a class instance or an object in the Shake language.
This interface describes a float literal
This interface describes an int literal
Represents a lambda declaration in the Shake language. A lambda declaration is a function that can be passed around as a value and invoked. This interface extends ShakeInvokable for invocation capabilities and ShakeValue for value representation.
This interface describes a long literal
This interface describes a null literal
Represents the usage of a static field in a class in the Shake language.
This interface describes a string literal
This interface describes an ubyte literal
This interface describes a uint literal
This interface describes an ulong literal
Represents a general usage of a value in the Shake language. This is a base interface for various specific types of usages.
This interface describes an ushort literal
Represents a value in the Shake language. A value is a fundamental entity in programming that can be manipulated or evaluated.
Represents the usage of a variable in the Shake language.