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

◆ VisitLambda< T >()

override Expression System.Linq.Expressions.ExpressionStringBuilder.VisitLambda< T > ( Expression< T > node)
inlinepackagevirtual

Reimplemented from System.Linq.Expressions.ExpressionVisitor.

Definition at line 270 of file ExpressionStringBuilder.cs.

271 {
272 if (node.ParameterCount == 1)
273 {
274 Visit(node.GetParameter(0));
275 }
276 else
277 {
278 Out('(');
279 string s = ", ";
280 int i = 0;
281 for (int parameterCount = node.ParameterCount; i < parameterCount; i++)
282 {
283 if (i > 0)
284 {
285 Out(s);
286 }
287 Visit(node.GetParameter(i));
288 }
289 Out(')');
290 }
291 Out(" => ");
292 Visit(node.Body);
293 return node;
294 }
virtual ? Expression Visit(Expression? node)

References System.Reflection.Out, System.s, and System.Linq.Expressions.ExpressionVisitor.Visit().