public ElseSyntax(TokenNode elseNode, LineDelimiterSyntax eolNode, StatementListSyntax statementsNode) : base(elseNode, eolNode, statementsNode) { _else = elseNode ?? throw new ArgumentNullException(nameof(elseNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _statements = statementsNode ?? throw new ArgumentNullException(nameof(statementsNode)); }
public LocalVariableDeclarationSyntax(TokenNode localNode, VariableDeclarationSyntax variableDeclarationNode, LineDelimiterSyntax eolNode) : base(localNode, variableDeclarationNode, eolNode) { _local = localNode ?? throw new ArgumentNullException(nameof(localNode)); _declr = variableDeclarationNode ?? throw new ArgumentNullException(nameof(variableDeclarationNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); }
public GlobalsBlockSyntax(TokenNode globalsNode, LineDelimiterSyntax eolNode, GlobalsDeclarationListSyntax globalsListNode, TokenNode endglobalsNode) : base(globalsNode, eolNode, globalsListNode, endglobalsNode) { _globals = globalsNode ?? throw new ArgumentNullException(nameof(globalsNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _globalsList = globalsListNode ?? throw new ArgumentNullException(nameof(globalsListNode)); _endglobals = endglobalsNode ?? throw new ArgumentNullException(nameof(endglobalsNode)); }
public LoopStatementSyntax(TokenNode loopNode, LineDelimiterSyntax eolNode, StatementListSyntax statementListNode, TokenNode endloopNode) : base(loopNode, eolNode, statementListNode, endloopNode) { _loop = loopNode ?? throw new ArgumentNullException(nameof(loopNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _statements = statementListNode ?? throw new ArgumentNullException(nameof(statementListNode)); _endloop = endloopNode ?? throw new ArgumentNullException(nameof(endloopNode)); }
public FileSyntax(LineDelimiterSyntax eolNode, DeclarationListSyntax declarationsNode, FunctionListSyntax functionsNode, TokenNode endOfFileNode) : base(eolNode, declarationsNode, functionsNode, endOfFileNode) { _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _declrs = declarationsNode ?? throw new ArgumentNullException(nameof(declarationsNode)); _functions = functionsNode ?? throw new ArgumentNullException(nameof(functionsNode)); _eof = endOfFileNode ?? throw new ArgumentNullException(nameof(endOfFileNode)); }
public GlobalConstantDeclarationSyntax(TokenNode constantNode, TypeSyntax typeNode, TokenNode idNode, EqualsValueClauseSyntax assignmentExpressionNode, LineDelimiterSyntax eolNode) : base(constantNode, typeNode, idNode, assignmentExpressionNode, eolNode) { _constant = constantNode ?? throw new ArgumentNullException(nameof(constantNode)); _type = typeNode ?? throw new ArgumentNullException(nameof(typeNode)); _id = idNode ?? throw new ArgumentNullException(nameof(idNode)); _assExpr = assignmentExpressionNode ?? throw new ArgumentNullException(nameof(assignmentExpressionNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); }
public ElseifSyntax(TokenNode elseifNode, NewExpressionSyntax expressionNode, TokenNode thenNode, LineDelimiterSyntax eolNode, StatementListSyntax statementsNode, EmptyNode emptyElseClauseNode) : base(elseifNode, expressionNode, thenNode, eolNode, statementsNode, emptyElseClauseNode) { _elseif = elseifNode ?? throw new ArgumentNullException(nameof(elseifNode)); _expression = expressionNode ?? throw new ArgumentNullException(nameof(expressionNode)); _then = thenNode ?? throw new ArgumentNullException(nameof(thenNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _statements = statementsNode ?? throw new ArgumentNullException(nameof(statementsNode)); _emptyElseClause = emptyElseClauseNode ?? throw new ArgumentNullException(nameof(emptyElseClauseNode)); }
public IfStatementSyntax(TokenNode ifNode, NewExpressionSyntax expressionNode, TokenNode thenNode, LineDelimiterSyntax eolNode, StatementListSyntax statementListNode, ElseClauseSyntax elseClauseNode, TokenNode endifNode) : base(ifNode, expressionNode, thenNode, eolNode, statementListNode, elseClauseNode, endifNode) { _if = ifNode ?? throw new ArgumentNullException(nameof(ifNode)); _expression = expressionNode ?? throw new ArgumentNullException(nameof(expressionNode)); _then = thenNode ?? throw new ArgumentNullException(nameof(thenNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); _statements = statementListNode ?? throw new ArgumentNullException(nameof(statementListNode)); _elseClause = elseClauseNode ?? throw new ArgumentNullException(nameof(elseClauseNode)); _endif = endifNode ?? throw new ArgumentNullException(nameof(endifNode)); }
public FunctionSyntax(EmptyNode emptyNode, TokenNode functionNode, FunctionDeclarationSyntax declarationNode, LineDelimiterSyntax eolNode1, LocalVariableListSyntax localVariableListNode, StatementListSyntax statementListNode, TokenNode endfunctionNode, LineDelimiterSyntax eolNode2) : base(emptyNode, functionNode, declarationNode, eolNode1, localVariableListNode, statementListNode, endfunctionNode, eolNode2) { _empty = emptyNode ?? throw new ArgumentNullException(nameof(emptyNode)); _function = functionNode ?? throw new ArgumentNullException(nameof(functionNode)); _declr = declarationNode ?? throw new ArgumentNullException(nameof(declarationNode)); _eol1 = eolNode1 ?? throw new ArgumentNullException(nameof(eolNode1)); _locals = localVariableListNode ?? throw new ArgumentNullException(nameof(localVariableListNode)); _statements = statementListNode ?? throw new ArgumentNullException(nameof(statementListNode)); _endfunction = endfunctionNode ?? throw new ArgumentNullException(nameof(endfunctionNode)); _eol2 = eolNode2 ?? throw new ArgumentNullException(nameof(eolNode2)); }
public GlobalVariableDeclarationSyntax(VariableDeclarationSyntax variableDeclarationNode, LineDelimiterSyntax eolNode) : base(variableDeclarationNode, eolNode) { _declr = variableDeclarationNode ?? throw new ArgumentNullException(nameof(variableDeclarationNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); }
public NewDeclarationSyntax(DeclarationSyntax declarationNode, LineDelimiterSyntax eolNode) : base(declarationNode, eolNode) { _declr = declarationNode ?? throw new ArgumentNullException(nameof(declarationNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); }
public NewStatementSyntax(StatementSyntax statementNode, LineDelimiterSyntax eolNode) : base(statementNode, eolNode) { _statement = statementNode ?? throw new ArgumentNullException(nameof(statementNode)); _eol = eolNode ?? throw new ArgumentNullException(nameof(eolNode)); }