Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
RuntimeVariablesExpression.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
System.Collections.ObjectModel
;
3
using
System.Diagnostics
;
4
using
System.Dynamic.Utils
;
5
using
System.Runtime.CompilerServices
;
6
7
namespace
System.Linq.Expressions
;
8
9
[
DebuggerTypeProxy
(
typeof
(RuntimeVariablesExpressionProxy))]
10
public
sealed
class
RuntimeVariablesExpression
:
Expression
11
{
12
public
sealed
override
Type
Type
=>
typeof
(
IRuntimeVariables
);
13
14
public
sealed
override
ExpressionType
NodeType
=>
ExpressionType
.RuntimeVariables;
15
16
public
ReadOnlyCollection<ParameterExpression>
Variables
{
get
; }
17
18
internal
RuntimeVariablesExpression
(
ReadOnlyCollection<ParameterExpression>
variables
)
19
{
20
Variables
=
variables
;
21
}
22
23
protected
internal
override
Expression
Accept
(
ExpressionVisitor
visitor
)
24
{
25
return
visitor
.VisitRuntimeVariables(
this
);
26
}
27
28
public
RuntimeVariablesExpression
Update
(
IEnumerable<ParameterExpression>
variables
)
29
{
30
if
(
variables
!=
null
&&
ExpressionUtils
.SameElements(
ref
variables
,
Variables
))
31
{
32
return
this
;
33
}
34
return
Expression
.
RuntimeVariables
(
variables
);
35
}
36
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Dynamic.Utils.ExpressionUtils
Definition
ExpressionUtils.cs:11
System.Linq.Expressions.ExpressionVisitor
Definition
ExpressionVisitor.cs:9
System.Linq.Expressions.Expression.RuntimeVariables
static RuntimeVariablesExpression RuntimeVariables(params ParameterExpression[] variables)
Definition
Expression.cs:4697
System.Linq.Expressions.Expression
Definition
Expression.cs:5484
System.Linq.Expressions.RuntimeVariablesExpression.NodeType
override ExpressionType NodeType
Definition
RuntimeVariablesExpression.cs:14
System.Linq.Expressions.RuntimeVariablesExpression.Accept
override Expression Accept(ExpressionVisitor visitor)
Definition
RuntimeVariablesExpression.cs:23
System.Linq.Expressions.RuntimeVariablesExpression.RuntimeVariablesExpression
RuntimeVariablesExpression(ReadOnlyCollection< ParameterExpression > variables)
Definition
RuntimeVariablesExpression.cs:18
System.Linq.Expressions.RuntimeVariablesExpression.Variables
ReadOnlyCollection< ParameterExpression > Variables
Definition
RuntimeVariablesExpression.cs:16
System.Linq.Expressions.RuntimeVariablesExpression.Update
RuntimeVariablesExpression Update(IEnumerable< ParameterExpression > variables)
Definition
RuntimeVariablesExpression.cs:28
System.Linq.Expressions.RuntimeVariablesExpression
Definition
RuntimeVariablesExpression.cs:11
System.Type
Definition
Type.cs:14
System.Runtime.CompilerServices.IRuntimeVariables
Definition
IRuntimeVariables.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections.ObjectModel
Definition
EventArgsCache.cs:4
System.Diagnostics
Definition
AggregationManager.cs:6
System.Dynamic.Utils
Definition
CacheDict.cs:4
System.Linq.Expressions.ExpressionType
ExpressionType
Definition
ExpressionType.cs:4
System.Linq.Expressions
Definition
AnalyzedTree.cs:3
System.Runtime.CompilerServices
Definition
NullablePublicOnlyAttribute.cs:3
source
System.Linq.Expressions
System.Linq.Expressions
RuntimeVariablesExpression.cs
Generated by
1.10.0