class ClassDeclaration

Constructors

new
ClassDeclaration(
alignedModifier: OptionalNode<AlignedModifier>,
expandableModifier: OptionalNode<ExpandableModifier> | undefined,
abstractKeyword: OptionalNode<Token>,
classKeyword: RequiredNode<Token>,
identifier: RequiredNode<Identifier>,
parameterList: OptionalNode<ParameterList>,
extendsModifier: OptionalNode<ExtendsModifier>,
bitModifier: OptionalNode<BitModifier>,
openBracePunctuator: RequiredNode<Token>,
statements: ZeroToManyList<AbstractStatement>,
closeBracePunctuator: RequiredNode<Token>,
children: Array<AbstractNode>,
)

Usage

import { ClassDeclaration } from ".";