Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AstFactory.cs
Go to the documentation of this file.
2
4
5internal static class AstFactory
6{
7 private static readonly QilFactory s_f = new QilFactory();
8
9 public static XslNode XslNode(XslNodeType nodeType, QilName name, string arg, XslVersion xslVer)
10 {
11 return new XslNode(nodeType, name, arg, xslVer);
12 }
13
15 {
16 return new XslNode(XslNodeType.ApplyImports, mode, sheet, xslVer);
17 }
18
20 {
21 return new XslNodeEx(XslNodeType.ApplyTemplates, mode, select, ctxInfo, xslVer);
22 }
23
24 public static XslNodeEx ApplyTemplates(QilName mode)
25 {
26 return new XslNodeEx(XslNodeType.ApplyTemplates, mode, null, XslVersion.Version10);
27 }
28
29 public static NodeCtor Attribute(string nameAvt, string nsAvt, XslVersion xslVer)
30 {
31 return new NodeCtor(XslNodeType.Attribute, nameAvt, nsAvt, xslVer);
32 }
33
34 public static AttributeSet AttributeSet(QilName name)
35 {
36 return new AttributeSet(name, XslVersion.Version10);
37 }
38
40 {
41 return new XslNodeEx(XslNodeType.CallTemplate, name, null, ctxInfo, XslVersion.Version10);
42 }
43
44 public static XslNode Choose()
45 {
46 return new XslNode(XslNodeType.Choose);
47 }
48
49 public static XslNode Comment()
50 {
51 return new XslNode(XslNodeType.Comment);
52 }
53
54 public static XslNode Copy()
55 {
56 return new XslNode(XslNodeType.Copy);
57 }
58
59 public static XslNode CopyOf(string select, XslVersion xslVer)
60 {
61 return new XslNode(XslNodeType.CopyOf, null, select, xslVer);
62 }
63
64 public static NodeCtor Element(string nameAvt, string nsAvt, XslVersion xslVer)
65 {
66 return new NodeCtor(XslNodeType.Element, nameAvt, nsAvt, xslVer);
67 }
68
69 public static XslNode Error(string message)
70 {
71 return new XslNode(XslNodeType.Error, null, message, XslVersion.Version10);
72 }
73
75 {
76 return new XslNodeEx(XslNodeType.ForEach, null, select, ctxInfo, xslVer);
77 }
78
79 public static XslNode If(string test, XslVersion xslVer)
80 {
81 return new XslNode(XslNodeType.If, null, test, xslVer);
82 }
83
84 public static Key Key(QilName name, string match, string use, XslVersion xslVer)
85 {
86 return new Key(name, match, use, xslVer);
87 }
88
89 public static XslNode List()
90 {
91 return new XslNode(XslNodeType.List);
92 }
93
95 {
96 return new XslNode(XslNodeType.LiteralAttribute, name, value, xslVer);
97 }
98
99 public static XslNode LiteralElement(QilName name)
100 {
101 return new XslNode(XslNodeType.LiteralElement, name, null, XslVersion.Version10);
102 }
103
104 public static XslNode Message(bool term)
105 {
106 return new XslNode(XslNodeType.Message, null, term, XslVersion.Version10);
107 }
108
109 public static XslNode Nop()
110 {
111 return new XslNode(XslNodeType.Nop);
112 }
113
114 public static Number Number(NumberLevel level, string count, string from, string value, string format, string lang, string letterValue, string groupingSeparator, string groupingSize, XslVersion xslVer)
115 {
117 }
118
119 public static XslNode Otherwise()
120 {
121 return new XslNode(XslNodeType.Otherwise);
122 }
123
124 public static XslNode PI(string name, XslVersion xslVer)
125 {
126 return new XslNode(XslNodeType.PI, null, name, xslVer);
127 }
128
129 public static Sort Sort(string select, string lang, string dataType, string order, string caseOrder, XslVersion xslVer)
130 {
131 return new Sort(select, lang, dataType, order, caseOrder, xslVer);
132 }
133
134 public static Template Template(QilName name, string match, QilName mode, double priority, XslVersion xslVer)
135 {
136 return new Template(name, match, mode, priority, xslVer);
137 }
138
139 public static XslNode Text(string data)
140 {
141 return new Text(data, SerializationHints.None, XslVersion.Version10);
142 }
143
144 public static XslNode Text(string data, SerializationHints hints)
145 {
146 return new Text(data, hints, XslVersion.Version10);
147 }
148
149 public static XslNode UseAttributeSet(QilName name)
150 {
151 return new XslNode(XslNodeType.UseAttributeSet, name, null, XslVersion.Version10);
152 }
153
154 public static VarPar VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer)
155 {
156 return new VarPar(nt, name, select, xslVer);
157 }
158
159 public static VarPar WithParam(QilName name)
160 {
161 return VarPar(XslNodeType.WithParam, name, null, XslVersion.Version10);
162 }
163
164 public static QilName QName(string local, string uri, string prefix)
165 {
166 return s_f.LiteralQName(local, uri, prefix);
167 }
168
169 public static QilName QName(string local)
170 {
171 return s_f.LiteralQName(local);
172 }
173}
static XslNode CopyOf(string select, XslVersion xslVer)
Definition AstFactory.cs:59
static XslNode Text(string data)
static XslNode LiteralElement(QilName name)
Definition AstFactory.cs:99
static XslNodeEx CallTemplate(QilName name, XsltInput.ContextInfo ctxInfo)
Definition AstFactory.cs:39
static XslNode XslNode(XslNodeType nodeType, QilName name, string arg, XslVersion xslVer)
Definition AstFactory.cs:9
static XslNode Message(bool term)
static AttributeSet AttributeSet(QilName name)
Definition AstFactory.cs:34
static VarPar WithParam(QilName name)
static Sort Sort(string select, string lang, string dataType, string order, string caseOrder, XslVersion xslVer)
static QilName QName(string local)
static readonly QilFactory s_f
Definition AstFactory.cs:7
static Number Number(NumberLevel level, string count, string from, string value, string format, string lang, string letterValue, string groupingSeparator, string groupingSize, XslVersion xslVer)
static XslNode Text(string data, SerializationHints hints)
static QilName QName(string local, string uri, string prefix)
static XslNodeEx ApplyTemplates(QilName mode)
Definition AstFactory.cs:24
static NodeCtor Attribute(string nameAvt, string nsAvt, XslVersion xslVer)
Definition AstFactory.cs:29
static Key Key(QilName name, string match, string use, XslVersion xslVer)
Definition AstFactory.cs:84
static VarPar VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer)
static NodeCtor Element(string nameAvt, string nsAvt, XslVersion xslVer)
Definition AstFactory.cs:64
static XslNode If(string test, XslVersion xslVer)
Definition AstFactory.cs:79
static XslNode Error(string message)
Definition AstFactory.cs:69
static XslNodeEx ApplyTemplates(QilName mode, string select, XsltInput.ContextInfo ctxInfo, XslVersion xslVer)
Definition AstFactory.cs:19
static XslNode LiteralAttribute(QilName name, string value, XslVersion xslVer)
Definition AstFactory.cs:94
static XslNode PI(string name, XslVersion xslVer)
static XslNodeEx ForEach(string select, XsltInput.ContextInfo ctxInfo, XslVersion xslVer)
Definition AstFactory.cs:74
static XslNode ApplyImports(QilName mode, Stylesheet sheet, XslVersion xslVer)
Definition AstFactory.cs:14
static XslNode UseAttributeSet(QilName name)
static Template Template(QilName name, string match, QilName mode, double priority, XslVersion xslVer)