Esempio n. 1
0
 public CaseStatementNode(SourceLocation location, CaseStatementKind kind, PatternNode pattern, ExpressionNode whereClause, IEnumerable <StatementNode> body) : base(location)
 {
     Kind        = kind;
     Pattern     = pattern;
     WhereClause = whereClause;
     Body        = body?.ToList().AsReadOnly();
 }
Esempio n. 2
0
 public FoInStatementNode(SourceLocation location, ExpressionNode sequence, PatternNode varName, string labelName, IEnumerable <StatementNode> body) : base(location)
 {
     Sequence  = sequence;
     VarName   = varName;
     LabelName = labelName;
     Body      = body?.ToList().AsReadOnly();
 }
Esempio n. 3
0
 public UsingStatementNode(SourceLocation location, PatternNode varName, ExpressionNode initialization, IEnumerable <StatementNode> block, string labelName) : base(location)
 {
     VarName        = varName;
     Initialization = initialization;
     Block          = block?.ToList().AsReadOnly();
     LabelName      = labelName;
 }
Esempio n. 4
0
 public VarStatementNode(SourceLocation location, PatternNode varName, ExpressionNode initialization) : base(location)
 {
     VarName        = varName;
     Initialization = initialization;
 }
Esempio n. 5
0
 public StructPatternElementNode(SourceLocation location, string name, PatternNode pattern) : base(location)
 {
     Name    = name;
     Pattern = pattern;
 }
Esempio n. 6
0
 public TupleElementPatternNode(SourceLocation location, PatternNode left, PatternNode right) : base(location)
 {
     Left  = left;
     Right = right;
 }