public ProcedureStatementSyntax(SyntaxToken?modifier, SyntaxToken keyword, SyntaxToken?openParenthesis, SeparatedListSyntax <ExpressionSyntax> arguments, SyntaxToken?closeParenthesis, SyntaxToken endToken) : base(endToken) { Modifier = modifier; Keyword = keyword ?? throw new ArgumentNullException(nameof(keyword)); OpenParenthesis = openParenthesis; Arguments = arguments ?? throw new ArgumentNullException(nameof(arguments)); CloseParenthesis = closeParenthesis; }
public FunctionExpressionSyntax(SyntaxToken keyword, SyntaxToken?openParenthesis, SeparatedListSyntax <ExpressionSyntax> arguments, SyntaxToken?closeParenthesis) { Keyword = keyword ?? throw new ArgumentNullException(nameof(keyword)); OpenParenthesis = openParenthesis; Arguments = arguments ?? throw new ArgumentNullException(nameof(arguments)); CloseParenthesis = closeParenthesis; }