Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Update() [2/2]

BlockExpression System.Linq.Expressions.BlockExpression.Update ( IEnumerable< ParameterExpression >? variables,
IEnumerable< Expression > expressions )
inlineinherited

Definition at line 41 of file BlockExpression.cs.

42 {
43 if (expressions != null)
44 {
46 if (variables == null)
47 {
48 collection = null;
49 }
50 else
51 {
53 if (collection == null)
54 {
55 variables = (collection = variables.ToReadOnly());
56 }
57 }
59 {
61 if (collection2 == null)
62 {
63 expressions = (collection2 = expressions.ToReadOnly());
64 }
66 {
67 return this;
68 }
69 }
70 }
71 return Expression.Block(Type, variables, expressions);
72 }
virtual bool SameVariables(ICollection< ParameterExpression > variables)
virtual bool SameExpressions(ICollection< Expression > expressions)

References System.Linq.Expressions.Expression< TDelegate >.Block(), System.collection, System.Linq.Expressions.BlockExpression.SameExpressions(), and System.Linq.Expressions.BlockExpression.SameVariables().