public StructTypeSyntax(SyntaxToken structKeyword, SyntaxToken name, BaseListSyntax baseList, SyntaxToken openBraceToken, List <SyntaxNode> members, SyntaxToken closeBraceToken) : base(structKeyword.Kind == SyntaxKind.ClassKeyword ? SyntaxKind.ClassType : SyntaxKind.StructType) { RegisterChildNode(out StructKeyword, structKeyword); RegisterChildNode(out Name, name); RegisterChildNode(out BaseList, baseList); RegisterChildNode(out OpenBraceToken, openBraceToken); RegisterChildNodes(out Members, members); RegisterChildNode(out CloseBraceToken, closeBraceToken); }
public StructTypeSyntax(SyntaxToken structKeyword, SyntaxToken name, BaseListSyntax baseList, SyntaxToken openBraceToken, List <SyntaxNode> members, SyntaxToken closeBraceToken) : this(structKeyword.Kind == SyntaxKind.ClassKeyword ? SyntaxKind.ClassType : SyntaxKind.StructType, structKeyword, name, baseList, openBraceToken, members, closeBraceToken) { }