Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HandleComparer.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Reflection.Metadata
;
4
5
public
sealed
class
HandleComparer
:
IEqualityComparer
<Handle>,
IComparer
<Handle>,
IEqualityComparer
<EntityHandle>,
IComparer
<EntityHandle>
6
{
7
private
static
readonly
HandleComparer
s_default
=
new
HandleComparer
();
8
9
public
static
HandleComparer
Default
=>
s_default
;
10
11
private
HandleComparer
()
12
{
13
}
14
15
public
bool
Equals
(
Handle
x,
Handle
y)
16
{
17
return
x.
Equals
(y);
18
}
19
20
public
bool
Equals
(
EntityHandle
x,
EntityHandle
y)
21
{
22
return
x.
Equals
(y);
23
}
24
25
public
int
GetHashCode
(
Handle
obj
)
26
{
27
return
obj
.GetHashCode();
28
}
29
30
public
int
GetHashCode
(
EntityHandle
obj
)
31
{
32
return
obj
.GetHashCode();
33
}
34
35
public
int
Compare
(
Handle
x,
Handle
y)
36
{
37
return
Handle
.
Compare
(x, y);
38
}
39
40
public
int
Compare
(
EntityHandle
x,
EntityHandle
y)
41
{
42
return
EntityHandle
.
Compare
(x, y);
43
}
44
}
System.Reflection.Metadata.HandleComparer.s_default
static readonly HandleComparer s_default
Definition
HandleComparer.cs:7
System.Reflection.Metadata.HandleComparer.Compare
int Compare(Handle x, Handle y)
Definition
HandleComparer.cs:35
System.Reflection.Metadata.HandleComparer.GetHashCode
int GetHashCode(EntityHandle obj)
Definition
HandleComparer.cs:30
System.Reflection.Metadata.HandleComparer.HandleComparer
HandleComparer()
Definition
HandleComparer.cs:11
System.Reflection.Metadata.HandleComparer.Equals
bool Equals(Handle x, Handle y)
Definition
HandleComparer.cs:15
System.Reflection.Metadata.HandleComparer.Equals
bool Equals(EntityHandle x, EntityHandle y)
Definition
HandleComparer.cs:20
System.Reflection.Metadata.HandleComparer.Default
static HandleComparer Default
Definition
HandleComparer.cs:9
System.Reflection.Metadata.HandleComparer.Compare
int Compare(EntityHandle x, EntityHandle y)
Definition
HandleComparer.cs:40
System.Reflection.Metadata.HandleComparer.GetHashCode
int GetHashCode(Handle obj)
Definition
HandleComparer.cs:25
System.Reflection.Metadata.HandleComparer
Definition
HandleComparer.cs:6
System.Collections.Generic.IComparer
Definition
IComparer.cs:4
System.Collections.Generic.IEqualityComparer
Definition
IEqualityComparer.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Reflection.Metadata
Definition
AssemblyExtensions.cs:4
System.ExceptionArgument.obj
@ obj
System.Reflection.Metadata.EntityHandle.Compare
static int Compare(EntityHandle left, EntityHandle right)
Definition
EntityHandle.cs:77
System.Reflection.Metadata.EntityHandle.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
EntityHandle.cs:48
System.Reflection.Metadata.EntityHandle
Definition
EntityHandle.cs:6
System.Reflection.Metadata.Handle.Compare
static int Compare(Handle left, Handle right)
Definition
Handle.cs:96
System.Reflection.Metadata.Handle.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
Handle.cs:63
System.Reflection.Metadata.Handle
Definition
Handle.cs:6
source
System.Reflection.Metadata
System.Reflection.Metadata
HandleComparer.cs
Generated by
1.10.0