Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
FixupHolderList.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization
;
2
3
internal
sealed
class
FixupHolderList
4
{
5
internal
FixupHolder
[]
_values
;
6
7
internal
int
_count
;
8
9
internal
FixupHolderList
()
10
:
this
(2)
11
{
12
}
13
14
internal
FixupHolderList
(
int
startingSize
)
15
{
16
_count
= 0;
17
_values
=
new
FixupHolder
[
startingSize
];
18
}
19
20
internal
void
Add
(
FixupHolder
fixup
)
21
{
22
if
(
_count
==
_values
.Length)
23
{
24
EnlargeArray
();
25
}
26
_values
[
_count
++] =
fixup
;
27
}
28
29
private
void
EnlargeArray
()
30
{
31
int
num =
_values.Length
* 2;
32
if
(num < 0)
33
{
34
num =
int
.MaxValue;
35
}
36
FixupHolder
[]
array
=
new
FixupHolder
[num];
37
Array
.
Copy
(
_values
,
array
,
_count
);
38
_values
=
array
;
39
}
40
}
System.Array.Copy
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
Definition
Array.cs:624
System.Array
Definition
Array.cs:16
System.Runtime.Serialization.FixupHolderList._values
FixupHolder[] _values
Definition
FixupHolderList.cs:5
System.Runtime.Serialization.FixupHolderList._count
int _count
Definition
FixupHolderList.cs:7
System.Runtime.Serialization.FixupHolderList.FixupHolderList
FixupHolderList()
Definition
FixupHolderList.cs:9
System.Runtime.Serialization.FixupHolderList.Add
void Add(FixupHolder fixup)
Definition
FixupHolderList.cs:20
System.Runtime.Serialization.FixupHolderList.EnlargeArray
void EnlargeArray()
Definition
FixupHolderList.cs:29
System.Runtime.Serialization.FixupHolderList.FixupHolderList
FixupHolderList(int startingSize)
Definition
FixupHolderList.cs:14
System.Runtime.Serialization.FixupHolderList
Definition
FixupHolderList.cs:4
System.Runtime.Serialization.FixupHolder
Definition
FixupHolder.cs:4
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.array
@ array
source
System.Runtime.Serialization.Formatters
System.Runtime.Serialization
FixupHolderList.cs
Generated by
1.10.0