Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
LocalDefinition.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.Linq.Expressions.Interpreter
;
4
5
internal
readonly
struct
LocalDefinition
6
{
7
public
int
Index
{
get
; }
8
9
public
ParameterExpression
Parameter
{
get
; }
10
11
internal
LocalDefinition
(
int
localIndex,
ParameterExpression
parameter)
12
{
13
Index
= localIndex;
14
Parameter
= parameter;
15
}
16
17
public
override
bool
Equals
([NotNullWhen(
true
)]
object
obj
)
18
{
19
if
(
obj
is
LocalDefinition
localDefinition)
20
{
21
if
(localDefinition.Index ==
Index
)
22
{
23
return
localDefinition.Parameter ==
Parameter
;
24
}
25
return
false
;
26
}
27
return
false
;
28
}
29
30
public
override
int
GetHashCode
()
31
{
32
if
(
Parameter
==
null
)
33
{
34
return
0;
35
}
36
return
Parameter
.GetHashCode() ^
Index
.
GetHashCode
();
37
}
38
}
System.Linq.Expressions.ParameterExpression
Definition
ParameterExpression.cs:8
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Linq.Expressions.Interpreter
Definition
ActionCallInstruction.cs:3
System.ExceptionArgument.obj
@ obj
System.Index.GetHashCode
override int GetHashCode()
Definition
Index.cs:95
System.Index
Definition
Index.cs:7
System.Linq.Expressions.Interpreter.LocalDefinition.Parameter
ParameterExpression Parameter
Definition
LocalDefinition.cs:9
System.Linq.Expressions.Interpreter.LocalDefinition.LocalDefinition
LocalDefinition(int localIndex, ParameterExpression parameter)
Definition
LocalDefinition.cs:11
System.Linq.Expressions.Interpreter.LocalDefinition.Equals
override bool Equals([NotNullWhen(true)] object obj)
Definition
LocalDefinition.cs:17
System.Linq.Expressions.Interpreter.LocalDefinition.GetHashCode
override int GetHashCode()
Definition
LocalDefinition.cs:30
System.Linq.Expressions.Interpreter.LocalDefinition
Definition
LocalDefinition.cs:6
source
System.Linq.Expressions
System.Linq.Expressions.Interpreter
LocalDefinition.cs
Generated by
1.10.0