Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SubstitutionList.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
3
namespace
System.Xml.Xsl.Qil
;
4
5
internal
sealed
class
SubstitutionList
6
{
7
private
readonly
ArrayList
_s
;
8
9
public
SubstitutionList
()
10
{
11
_s
=
new
ArrayList
(4);
12
}
13
14
public
void
AddSubstitutionPair
(
QilNode
find
,
QilNode
replace
)
15
{
16
_s
.
Add
(
find
);
17
_s
.
Add
(
replace
);
18
}
19
20
public
void
RemoveLastSubstitutionPair
()
21
{
22
_s
.
RemoveRange
(
_s
.
Count
- 2, 2);
23
}
24
25
public
QilNode
FindReplacement
(
QilNode
n
)
26
{
27
for
(
int
num =
_s
.
Count
- 2; num >= 0; num -= 2)
28
{
29
if
(
_s
[num] ==
n
)
30
{
31
return
(
QilNode
)
_s
[num + 1];
32
}
33
}
34
return
null
;
35
}
36
}
System.Collections.ArrayList.Add
virtual int Add(object? value)
Definition
ArrayList.cs:2302
System.Collections.ArrayList.RemoveRange
virtual void RemoveRange(int index, int count)
Definition
ArrayList.cs:2617
System.Collections.ArrayList.Count
virtual int Count
Definition
ArrayList.cs:2225
System.Collections.ArrayList
Definition
ArrayList.cs:11
System.Xml.Xsl.Qil.QilNode
Definition
QilNode.cs:7
System.Xml.Xsl.Qil.SubstitutionList.AddSubstitutionPair
void AddSubstitutionPair(QilNode find, QilNode replace)
Definition
SubstitutionList.cs:14
System.Xml.Xsl.Qil.SubstitutionList.FindReplacement
QilNode FindReplacement(QilNode n)
Definition
SubstitutionList.cs:25
System.Xml.Xsl.Qil.SubstitutionList.SubstitutionList
SubstitutionList()
Definition
SubstitutionList.cs:9
System.Xml.Xsl.Qil.SubstitutionList.RemoveLastSubstitutionPair
void RemoveLastSubstitutionPair()
Definition
SubstitutionList.cs:20
System.Xml.Xsl.Qil.SubstitutionList._s
readonly ArrayList _s
Definition
SubstitutionList.cs:7
System.Xml.Xsl.Qil.SubstitutionList
Definition
SubstitutionList.cs:6
System.Collections
Definition
BlockingCollection.cs:8
System.Xml.Xsl.Qil
Definition
IQilAnnotation.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
source
System.Private.Xml
System.Xml.Xsl.Qil
SubstitutionList.cs
Generated by
1.10.0