Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ListInitExpression.cs
Go to the documentation of this file.
5
7
8[DebuggerTypeProxy(typeof(ListInitExpressionProxy))]
9public sealed class ListInitExpression : Expression
10{
11 public sealed override ExpressionType NodeType => ExpressionType.ListInit;
12
13 public sealed override Type Type => NewExpression.Type;
14
15 public override bool CanReduce => true;
16
18
19 public ReadOnlyCollection<ElementInit> Initializers { get; }
20
26
27 protected internal override Expression Accept(ExpressionVisitor visitor)
28 {
29 return visitor.VisitListInit(this);
30 }
31
32 public override Expression Reduce()
33 {
35 }
36
45}
static ListInitExpression ListInit(NewExpression newExpression, params Expression[] initializers)
ListInitExpression(NewExpression newExpression, ReadOnlyCollection< ElementInit > initializers)
ListInitExpression Update(NewExpression newExpression, IEnumerable< ElementInit > initializers)
override Expression Accept(ExpressionVisitor visitor)
static Expression ReduceListInit(Expression listExpression, ReadOnlyCollection< ElementInit > initializers, bool keepOnStack)