ClassDeclaration
constructor(modifiers: List<Node.Modifier>, declarationKeyword: Node.Declaration.ClassDeclaration.ClassOrInterfaceKeyword, name: Node.Expression.NameExpression, lAngle: Node.Keyword.Less?, typeParameters: List<Node.TypeParameter>, rAngle: Node.Keyword.Greater?, primaryConstructor: Node.Declaration.ClassDeclaration.PrimaryConstructor?, parents: List<Node.Declaration.ClassOrObject.ClassParent>, typeConstraintSet: Node.PostModifier.TypeConstraintSet?, body: Node.Declaration.ClassOrObject.ClassBody?, supplement: NodeSupplement = NodeSupplement())