ShakeClassDeclarationNode

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)(source)
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)(source)