Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ConstantExpression.cs
Go to the documentation of this file.
1
using
System.Diagnostics
;
2
3
namespace
System.Linq.Expressions
;
4
5
[DebuggerTypeProxy(typeof(ConstantExpressionProxy))]
6
public
class
ConstantExpression
:
Expression
7
{
8
public
override
Type
Type
9
{
10
get
11
{
12
if
(
Value
==
null
)
13
{
14
return
typeof(
object
);
15
}
16
return
Value
.GetType();
17
}
18
}
19
20
public
sealed
override
ExpressionType
NodeType
=>
ExpressionType
.Constant;
21
22
public
object
?
Value
{
get
; }
23
24
internal
ConstantExpression
(
object
value
)
25
{
26
Value
=
value
;
27
}
28
29
protected
internal
override
Expression
Accept
(
ExpressionVisitor
visitor)
30
{
31
return
visitor.
VisitConstant
(
this
);
32
}
33
}
System.Linq.Expressions.ConstantExpression.NodeType
override ExpressionType NodeType
Definition
ConstantExpression.cs:20
System.Linq.Expressions.ConstantExpression.ConstantExpression
ConstantExpression(object value)
Definition
ConstantExpression.cs:24
System.Linq.Expressions.ConstantExpression.Accept
override Expression Accept(ExpressionVisitor visitor)
Definition
ConstantExpression.cs:29
System.Linq.Expressions.ConstantExpression.Value
object? Value
Definition
ConstantExpression.cs:22
System.Linq.Expressions.ConstantExpression
Definition
ConstantExpression.cs:7
System.Linq.Expressions.ExpressionVisitor.VisitConstant
virtual Expression VisitConstant(ConstantExpression node)
Definition
ExpressionVisitor.cs:153
System.Linq.Expressions.ExpressionVisitor
Definition
ExpressionVisitor.cs:9
System.Linq.Expressions.Expression
Definition
Expression.cs:5484
System.Type
Definition
Type.cs:14
System.Diagnostics
Definition
AggregationManager.cs:6
System.Linq.Expressions.ExpressionType
ExpressionType
Definition
ExpressionType.cs:4
System.Linq.Expressions
Definition
AnalyzedTree.cs:3
System.ExceptionArgument.value
@ value
source
System.Linq.Expressions
System.Linq.Expressions
ConstantExpression.cs
Generated by
1.10.0