Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ArrayMapping.cs
Go to the documentation of this file.
1
namespace
System.Xml.Serialization
;
2
3
internal
sealed
class
ArrayMapping
:
TypeMapping
4
{
5
private
ElementAccessor
[]
_elements
;
6
7
private
ElementAccessor
[]
_sortedElements
;
8
9
private
ArrayMapping
_next
;
10
11
private
StructMapping
_topLevelMapping
;
12
13
internal
ElementAccessor
[] Elements
14
{
15
get
16
{
17
return
_elements
;
18
}
19
set
20
{
21
_elements
=
value
;
22
_sortedElements
=
null
;
23
}
24
}
25
26
internal
ElementAccessor
[]
ElementsSortedByDerivation
27
{
28
get
29
{
30
if
(
_sortedElements
!=
null
)
31
{
32
return
_sortedElements
;
33
}
34
if
(
_elements
==
null
)
35
{
36
return
null
;
37
}
38
_sortedElements
=
new
ElementAccessor
[
_elements
.Length];
39
Array
.
Copy
(
_elements
,
_sortedElements
,
_elements
.Length);
40
AccessorMapping
.
SortMostToLeastDerived
(
_sortedElements
);
41
return
_sortedElements
;
42
}
43
}
44
45
internal
ArrayMapping
Next
46
{
47
get
48
{
49
return
_next
;
50
}
51
set
52
{
53
_next
=
value
;
54
}
55
}
56
57
internal
StructMapping
TopLevelMapping
58
{
59
get
60
{
61
return
_topLevelMapping
;
62
}
63
set
64
{
65
_topLevelMapping
=
value
;
66
}
67
}
68
}
System.Array.Copy
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
Definition
Array.cs:624
System.Array
Definition
Array.cs:16
System.Xml.Serialization.AccessorMapping.SortMostToLeastDerived
static void SortMostToLeastDerived(ElementAccessor[] elements)
Definition
AccessorMapping.cs:216
System.Xml.Serialization.AccessorMapping
Definition
AccessorMapping.cs:6
System.Xml.Serialization.ArrayMapping.TopLevelMapping
StructMapping TopLevelMapping
Definition
ArrayMapping.cs:58
System.Xml.Serialization.ArrayMapping.Next
ArrayMapping Next
Definition
ArrayMapping.cs:46
System.Xml.Serialization.ArrayMapping._sortedElements
ElementAccessor[] _sortedElements
Definition
ArrayMapping.cs:7
System.Xml.Serialization.ArrayMapping.ElementsSortedByDerivation
ElementAccessor[] ElementsSortedByDerivation
Definition
ArrayMapping.cs:27
System.Xml.Serialization.ArrayMapping._next
ArrayMapping _next
Definition
ArrayMapping.cs:9
System.Xml.Serialization.ArrayMapping._topLevelMapping
StructMapping _topLevelMapping
Definition
ArrayMapping.cs:11
System.Xml.Serialization.ArrayMapping._elements
ElementAccessor[] _elements
Definition
ArrayMapping.cs:5
System.Xml.Serialization.ArrayMapping
Definition
ArrayMapping.cs:4
System.Xml.Serialization.ElementAccessor
Definition
ElementAccessor.cs:4
System.Xml.Serialization.StructMapping
Definition
StructMapping.cs:6
System.Xml.Serialization.TypeMapping
Definition
TypeMapping.cs:6
System.Xml.Serialization
Definition
DateTimeSerializationSection.cs:1
System.ExceptionArgument.value
@ value
source
System.Private.Xml
System.Xml.Serialization
ArrayMapping.cs
Generated by
1.10.0