Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class CreationShakeConstructor(    val clazz: CreationShakeClass,     val body: CreationShakeCode,     val isStrict: Boolean,     val isPrivate: Boolean,     val isProtected: Boolean,     val isPublic: Boolean,     val isNative: Boolean,     val name: String? = null,     var parameters: List<CreationShakeParameter>) : ShakeConstructor
Link copied to clipboard
open class CreationShakeField(    val project: CreationShakeProject,     val pkg: CreationShakePackage?,     val clazz: CreationShakeClass?,     val parentScope: CreationShakeScope,     val name: String,     val isStatic: Boolean,     val isFinal: Boolean,     val isAbstract: Boolean,     val isPrivate: Boolean,     val isProtected: Boolean,     val isPublic: Boolean,     val isNative: Boolean,     val initialValue: CreationShakeValue?,     val type: CreationShakeType,     val expanding: CreationShakeType?) : CreationShakeDeclaration, CreationShakeAssignable, ShakeField
Link copied to clipboard
class CreationShakeMethod(    val prj: CreationShakeProject,     val pkg: CreationShakePackage?,     val clazz: CreationShakeClass?,     val parentScope: CreationShakeScope,     val name: String,     val body: CreationShakeCode?,     val isStatic: Boolean,     val isFinal: Boolean,     val isAbstract: Boolean,     val isSynchronized: Boolean,     val isStrict: Boolean,     val isPrivate: Boolean,     val isProtected: Boolean,     val isPublic: Boolean,     val isNative: Boolean,     val isOperator: Boolean,     val returnType: CreationShakeType,     val parameters: List<CreationShakeParameter>,     val expanding: ShakeType?) : CreationShakeInvokable, ShakeMethod
Link copied to clipboard
open class CreationShakePackage(    val baseProject: CreationShakeProject,     val name: String,     val parent: CreationShakePackage? = null,     val subpackages: MutableList<CreationShakePackage> = mutableListOf(),     val classes: MutableList<CreationShakeClass> = mutableListOf(),     val functions: MutableList<CreationShakeMethod> = mutableListOf(),     val fields: MutableList<CreationShakeField> = mutableListOf()) : ShakePackage
Link copied to clipboard
class CreationShakeParameter(    val project: CreationShakeProject,     val name: String,     val type: ShakeType,     var actualValue: CreationShakeValue? = null,     var actualType: ShakeType = type) : ShakeParameter, CreationShakeDeclaration
Link copied to clipboard
class CreationShakeProject(processor: ShakeASTProcessor, val subpackages: MutableList<CreationShakePackage> = mutableListOf()) : ShakeProject
Link copied to clipboard
Link copied to clipboard
abstract class CreationShakeType(val name: String) : ShakeType

Functions

Link copied to clipboard
Link copied to clipboard