Package-level declarations

Types

Link copied to clipboard
class ShakeClassConstructionNode(    val map: PositionMap,     val type: ShakeValuedNode,     val args: Array<ShakeValuedNode>,     val newKeywordPosition: Int) : ShakeValuedStatementNodeImpl
Link copied to clipboard
class ShakeClassDeclarationNode @JvmOverloads constructor(    val map: PositionMap,     val name: String,     val extends: ShakeNamespaceNode?,     val implements: Array<ShakeNamespaceNode>,     val fields: Array<ShakeVariableDeclarationNode>,     val methods: Array<ShakeFunctionDeclarationNode>,     val classes: Array<ShakeClassDeclarationNode>,     val constructors: Array<ShakeConstructorDeclarationNode>,     val access: ShakeAccessDescriber = ShakeAccessDescriber.PACKAGE,     val type: ShakeClassType = ShakeClassType.CLASS,     val isStatic: Boolean,     val isFinal: Boolean,     val isAbstract: Boolean,     val isNative: Boolean) : ShakeFileChildNodeImpl
Link copied to clipboard
Link copied to clipboard
class ShakeConstructorDeclarationNode @JvmOverloads constructor(    val map: PositionMap,     val name: String?,     val body: ShakeBlockNode,     val args: Array<ShakeFunctionParameterNode>,     val access: ShakeAccessDescriber? = ShakeAccessDescriber.PACKAGE,     val isNative: Boolean,     val isSynchronized: Boolean) : ShakeValuedNodeImpl