Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QilTernary.cs
Go to the documentation of this file.
1
namespace
System.Xml.Xsl.Qil
;
2
3
internal
class
QilTernary
:
QilNode
4
{
5
private
QilNode
_left
;
6
7
private
QilNode
_center
;
8
9
private
QilNode
_right
;
10
11
public
override
int
Count
=> 3;
12
13
public
override
QilNode
this
[
int
index
]
14
{
15
get
16
{
17
return
index
switch
18
{
19
0 =>
_left
,
20
1 =>
_center
,
21
2 =>
_right
,
22
_
=>
throw
new
IndexOutOfRangeException
(),
23
};
24
}
25
set
26
{
27
switch
(
index
)
28
{
29
case
0:
30
_left
=
value
;
31
break
;
32
case
1:
33
_center
=
value
;
34
break
;
35
case
2:
36
_right
=
value
;
37
break
;
38
default
:
39
throw
new
IndexOutOfRangeException
();
40
}
41
}
42
}
43
44
public
QilNode
Left
=>
_left
;
45
46
public
QilNode
Center
47
{
48
get
49
{
50
return
_center
;
51
}
52
set
53
{
54
_center
=
value
;
55
}
56
}
57
58
public
QilNode
Right
59
{
60
get
61
{
62
return
_right
;
63
}
64
set
65
{
66
_right
=
value
;
67
}
68
}
69
70
public
QilTernary
(
QilNodeType
nodeType
,
QilNode
left,
QilNode
center
,
QilNode
right)
71
:
base
(
nodeType
)
72
{
73
_left
= left;
74
_center
=
center
;
75
_right
= right;
76
}
77
}
System.IndexOutOfRangeException
Definition
IndexOutOfRangeException.cs:9
System.Xml.Xsl.Qil.QilNode.nodeType
QilNodeType nodeType
Definition
QilNode.cs:8
System.Xml.Xsl.Qil.QilNode
Definition
QilNode.cs:7
System.Xml.Xsl.Qil.QilTernary.Count
override int Count
Definition
QilTernary.cs:11
System.Xml.Xsl.Qil.QilTernary.Left
QilNode Left
Definition
QilTernary.cs:44
System.Xml.Xsl.Qil.QilTernary.Right
QilNode Right
Definition
QilTernary.cs:59
System.Xml.Xsl.Qil.QilTernary._left
QilNode _left
Definition
QilTernary.cs:5
System.Xml.Xsl.Qil.QilTernary._right
QilNode _right
Definition
QilTernary.cs:9
System.Xml.Xsl.Qil.QilTernary.Center
QilNode Center
Definition
QilTernary.cs:47
System.Xml.Xsl.Qil.QilTernary._center
QilNode _center
Definition
QilTernary.cs:7
System.Xml.Xsl.Qil.QilTernary.QilTernary
QilTernary(QilNodeType nodeType, QilNode left, QilNode center, QilNode right)
Definition
QilTernary.cs:70
System.Xml.Xsl.Qil.QilTernary
Definition
QilTernary.cs:4
System.Xml.Xsl.Qil.QilNodeType
QilNodeType
Definition
QilNodeType.cs:4
System.Xml.Xsl.Qil
Definition
IQilAnnotation.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.ExceptionArgument.index
@ index
source
System.Private.Xml
System.Xml.Xsl.Qil
QilTernary.cs
Generated by
1.10.0