Example #1
0
 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 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));
 }
Example #3
0
 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));
 }
Example #4
0
 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));
 }
Example #5
0
 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));
 }