public DeclarationSyntax( DeclarationSpecifierSyntax declarationSpecifier, DeclaratorSyntax declarator) : base(SyntaxKind.DeclarationSyntax) { DeclarationSpecifier = declarationSpecifier; Declarator = declarator; }
// [9] Declarator = {'*'} DirectDeclarator. private bool IsDeclarator(out DeclaratorSyntax declarator) { declarator = new DeclaratorSyntax(); var specialSymbol = token; while (CheckToken(SyntaxKind.AsteriskToken)) { declarator.Asteriks.Add(specialSymbol); } if (!IsDirectDeclarator(out var directDeclarator)) { return(false); } declarator.DirectDeclarator = directDeclarator; return(true); }