ShakeClassDeclarationNode
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(source)
Constructors
Link copied to clipboard
constructor(map: PositionMap, name: String, extends: ShakeNamespaceNode?, implements: List<ShakeNamespaceNode>, fields: List<ShakeVariableDeclarationNode>, methods: List<ShakeFunctionDeclarationNode>, classes: List<ShakeClassDeclarationNode>, constructors: List<ShakeConstructorDeclarationNode>, access: ShakeAccessDescriber, type: ShakeClassType, isStatic: Boolean, isFinal: Boolean, isAbstract: Boolean, isNative: Boolean)
constructor(map: PositionMap, name: String, extends: ShakeNamespaceNode?, implements: Array<ShakeNamespaceNode>, fields: Array<ShakeVariableDeclarationNode>, methods: Array<ShakeFunctionDeclarationNode>, classes: Array<ShakeClassDeclarationNode>, constructors: Array<ShakeConstructorDeclarationNode>, access: ShakeAccessDescriber = ShakeAccessDescriber.PACKAGE, type: ShakeClassType = ShakeClassType.CLASS, isStatic: Boolean, isFinal: Boolean, isAbstract: Boolean, isNative: Boolean)