Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Template.cs
Go to the documentation of this file.
1
using
System.Globalization
;
2
using
System.Text
;
3
using
System.Xml.Xsl.Qil
;
4
5
namespace
System.Xml.Xsl.Xslt
;
6
7
internal
sealed
class
Template
:
ProtoTemplate
8
{
9
public
readonly
string
Match
;
10
11
public
readonly
QilName
Mode
;
12
13
public
readonly
double
Priority
;
14
15
public
int
ImportPrecedence
;
16
17
public
int
OrderNumber
;
18
19
public
Template
(
QilName
name,
string
match
,
QilName
mode,
double
priority
,
XslVersion
xslVer
)
20
:
base
(
XslNodeType
.
Template
, name,
xslVer
)
21
{
22
Match
=
match
;
23
Mode = mode;
24
Priority
=
priority
;
25
}
26
27
public
override
string
GetDebugName
()
28
{
29
StringBuilder
stringBuilder
=
new
StringBuilder
();
30
stringBuilder
.Append(
"<xsl:template"
);
31
if
(
Match
!=
null
)
32
{
33
stringBuilder
.Append(
" match=\""
);
34
stringBuilder
.Append(
Match
);
35
stringBuilder
.Append(
'"'
);
36
}
37
if
(
Name
!=
null
)
38
{
39
stringBuilder
.Append(
" name=\""
);
40
stringBuilder
.Append(
Name
.
QualifiedName
);
41
stringBuilder
.Append(
'"'
);
42
}
43
if
(!
double
.IsNaN(
Priority
))
44
{
45
stringBuilder
.Append(
" priority=\""
);
46
stringBuilder
.Append(
Priority
.ToString(
CultureInfo
.
InvariantCulture
));
47
stringBuilder
.Append(
'"'
);
48
}
49
if
(Mode.LocalName.Length != 0)
50
{
51
stringBuilder
.Append(
" mode=\""
);
52
stringBuilder
.Append(Mode.QualifiedName);
53
stringBuilder
.Append(
'"'
);
54
}
55
stringBuilder
.Append(
'>'
);
56
return
stringBuilder
.ToString();
57
}
58
}
System.Globalization.CultureInfo.InvariantCulture
static CultureInfo InvariantCulture
Definition
CultureInfo.cs:144
System.Globalization.CultureInfo
Definition
CultureInfo.cs:8
System.Text.StringBuilder
Definition
StringBuilder.cs:14
System.Xml.Xsl.Qil.QilName.QualifiedName
string QualifiedName
Definition
QilName.cs:53
System.Xml.Xsl.Qil.QilName
Definition
QilName.cs:6
System.Xml.Xsl.Xslt.ProtoTemplate
Definition
ProtoTemplate.cs:6
System.Xml.Xsl.Xslt.Template.ImportPrecedence
int ImportPrecedence
Definition
Template.cs:15
System.Xml.Xsl.Xslt.Template.GetDebugName
override string GetDebugName()
Definition
Template.cs:27
System.Xml.Xsl.Xslt.Template.Priority
readonly double Priority
Definition
Template.cs:13
System.Xml.Xsl.Xslt.Template.OrderNumber
int OrderNumber
Definition
Template.cs:17
System.Xml.Xsl.Xslt.Template.Mode
readonly QilName Mode
Definition
Template.cs:11
System.Xml.Xsl.Xslt.Template.Template
Template(QilName name, string match, QilName mode, double priority, XslVersion xslVer)
Definition
Template.cs:19
System.Xml.Xsl.Xslt.Template.Match
readonly string Match
Definition
Template.cs:9
System.Xml.Xsl.Xslt.Template
Definition
Template.cs:8
System.Xml.Xsl.Xslt.XslNode.Name
readonly QilName Name
Definition
XslNode.cs:14
System.Globalization
Definition
Calendar.cs:1
System.Text
Definition
ConsoleEncoding.cs:1
System.Xml.Xsl.Qil
Definition
IQilAnnotation.cs:1
System.Xml.Xsl.Xslt.XslNodeType
XslNodeType
Definition
XslNodeType.cs:4
System.Xml.Xsl.Xslt.XslVersion
XslVersion
Definition
XslVersion.cs:4
System.Xml.Xsl.Xslt
Definition
AstFactory.cs:3
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.match
@ match
source
System.Private.Xml
System.Xml.Xsl.Xslt
Template.cs
Generated by
1.10.0