Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DynamicExpressionVisitor.cs
Go to the documentation of this file.
1
using
System.Dynamic.Utils
;
2
3
namespace
System.Linq.Expressions
;
4
5
public
class
DynamicExpressionVisitor
:
ExpressionVisitor
6
{
7
protected
internal
override
Expression
VisitDynamic
(
DynamicExpression
node)
8
{
9
Expression
[]
array
=
ExpressionVisitorUtils
.
VisitArguments
(
this
, node);
10
if
(
array
==
null
)
11
{
12
return
node;
13
}
14
return
node.
Rewrite
(
array
);
15
}
16
}
System.Dynamic.Utils.ExpressionVisitorUtils.VisitArguments
static Expression[] VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
Definition
ExpressionVisitorUtils.cs:57
System.Dynamic.Utils.ExpressionVisitorUtils
Definition
ExpressionVisitorUtils.cs:6
System.Linq.Expressions.DynamicExpressionVisitor.VisitDynamic
override Expression VisitDynamic(DynamicExpression node)
Definition
DynamicExpressionVisitor.cs:7
System.Linq.Expressions.DynamicExpressionVisitor
Definition
DynamicExpressionVisitor.cs:6
System.Linq.Expressions.DynamicExpression.Rewrite
virtual DynamicExpression Rewrite(Expression[] args)
Definition
DynamicExpression.cs:107
System.Linq.Expressions.DynamicExpression
Definition
DynamicExpression.cs:10
System.Linq.Expressions.ExpressionVisitor
Definition
ExpressionVisitor.cs:9
System.Linq.Expressions.Expression
Definition
Expression.cs:5484
System.Dynamic.Utils
Definition
CacheDict.cs:4
System.Linq.Expressions
Definition
AnalyzedTree.cs:3
System.ExceptionArgument.array
@ array
source
System.Linq.Expressions
System.Linq.Expressions
DynamicExpressionVisitor.cs
Generated by
1.10.0