Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QilFunction.cs
Go to the documentation of this file.
1
namespace
System.Xml.Xsl.Qil
;
2
3
internal
sealed
class
QilFunction
:
QilReference
4
{
5
private
QilNode
_arguments
;
6
7
private
QilNode
_definition
;
8
9
private
QilNode
_sideEffects
;
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 =>
_arguments
,
20
1 =>
_definition
,
21
2 =>
_sideEffects
,
22
_
=>
throw
new
IndexOutOfRangeException
(),
23
};
24
}
25
set
26
{
27
switch
(
index
)
28
{
29
case
0:
30
_arguments
=
value
;
31
break
;
32
case
1:
33
_definition
=
value
;
34
break
;
35
case
2:
36
_sideEffects
=
value
;
37
break
;
38
default
:
39
throw
new
IndexOutOfRangeException
();
40
}
41
}
42
}
43
44
public
QilList
Arguments
=> (
QilList
)
_arguments
;
45
46
public
QilNode
Definition
47
{
48
get
49
{
50
return
_definition
;
51
}
52
set
53
{
54
_definition
=
value
;
55
}
56
}
57
58
public
bool
MaybeSideEffects
=>
_sideEffects.NodeType
==
QilNodeType
.True;
59
60
public
QilFunction
(
QilNodeType
nodeType
,
QilNode
arguments
,
QilNode
definition
,
QilNode
sideEffects
,
XmlQueryType
resultType
)
61
:
base
(
nodeType
)
62
{
63
_arguments
=
arguments
;
64
_definition
=
definition
;
65
_sideEffects
=
sideEffects
;
66
xmlType
=
resultType
;
67
}
68
}
System.IndexOutOfRangeException
Definition
IndexOutOfRangeException.cs:9
System.Xml.Xsl.Qil.QilFunction.Arguments
QilList Arguments
Definition
QilFunction.cs:44
System.Xml.Xsl.Qil.QilFunction.Definition
QilNode Definition
Definition
QilFunction.cs:47
System.Xml.Xsl.Qil.QilFunction._arguments
QilNode _arguments
Definition
QilFunction.cs:5
System.Xml.Xsl.Qil.QilFunction.Count
override int Count
Definition
QilFunction.cs:11
System.Xml.Xsl.Qil.QilFunction._sideEffects
QilNode _sideEffects
Definition
QilFunction.cs:9
System.Xml.Xsl.Qil.QilFunction._definition
QilNode _definition
Definition
QilFunction.cs:7
System.Xml.Xsl.Qil.QilFunction.MaybeSideEffects
bool MaybeSideEffects
Definition
QilFunction.cs:58
System.Xml.Xsl.Qil.QilFunction.QilFunction
QilFunction(QilNodeType nodeType, QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType resultType)
Definition
QilFunction.cs:60
System.Xml.Xsl.Qil.QilFunction
Definition
QilFunction.cs:4
System.Xml.Xsl.Qil.QilList
Definition
QilList.cs:4
System.Xml.Xsl.Qil.QilNode.nodeType
QilNodeType nodeType
Definition
QilNode.cs:8
System.Xml.Xsl.Qil.QilNode.xmlType
XmlQueryType xmlType
Definition
QilNode.cs:10
System.Xml.Xsl.Qil.QilNode
Definition
QilNode.cs:7
System.Xml.Xsl.Qil.QilReference
Definition
QilReference.cs:6
System.Xml.Xsl.XmlQueryType
Definition
XmlQueryType.cs:9
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
QilFunction.cs
Generated by
1.10.0