Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XslVisitor.cs
Go to the documentation of this file.
1namespace System.Xml.Xsl.Xslt;
2
3internal abstract class XslVisitor<T>
4{
5 protected virtual T Visit(XslNode node)
6 {
7 return node.NodeType switch
8 {
40 _ => VisitUnknown(node),
41 };
42 }
43
44 protected virtual T VisitApplyImports(XslNode node)
45 {
46 return VisitChildren(node);
47 }
48
49 protected virtual T VisitApplyTemplates(XslNode node)
50 {
51 return VisitChildren(node);
52 }
53
54 protected virtual T VisitAttribute(NodeCtor node)
55 {
56 return VisitChildren(node);
57 }
58
59 protected virtual T VisitAttributeSet(AttributeSet node)
60 {
61 return VisitChildren(node);
62 }
63
64 protected virtual T VisitCallTemplate(XslNode node)
65 {
66 return VisitChildren(node);
67 }
68
69 protected virtual T VisitChoose(XslNode node)
70 {
71 return VisitChildren(node);
72 }
73
74 protected virtual T VisitComment(XslNode node)
75 {
76 return VisitChildren(node);
77 }
78
79 protected virtual T VisitCopy(XslNode node)
80 {
81 return VisitChildren(node);
82 }
83
84 protected virtual T VisitCopyOf(XslNode node)
85 {
86 return VisitChildren(node);
87 }
88
89 protected virtual T VisitElement(NodeCtor node)
90 {
91 return VisitChildren(node);
92 }
93
94 protected virtual T VisitError(XslNode node)
95 {
96 return VisitChildren(node);
97 }
98
99 protected virtual T VisitForEach(XslNode node)
100 {
101 return VisitChildren(node);
102 }
103
104 protected virtual T VisitIf(XslNode node)
105 {
106 return VisitChildren(node);
107 }
108
109 protected virtual T VisitKey(Key node)
110 {
111 return VisitChildren(node);
112 }
113
114 protected virtual T VisitList(XslNode node)
115 {
116 return VisitChildren(node);
117 }
118
119 protected virtual T VisitLiteralAttribute(XslNode node)
120 {
121 return VisitChildren(node);
122 }
123
124 protected virtual T VisitLiteralElement(XslNode node)
125 {
126 return VisitChildren(node);
127 }
128
129 protected virtual T VisitMessage(XslNode node)
130 {
131 return VisitChildren(node);
132 }
133
134 protected virtual T VisitNop(XslNode node)
135 {
136 return VisitChildren(node);
137 }
138
139 protected virtual T VisitNumber(Number node)
140 {
141 return VisitChildren(node);
142 }
143
144 protected virtual T VisitOtherwise(XslNode node)
145 {
146 return VisitChildren(node);
147 }
148
149 protected virtual T VisitParam(VarPar node)
150 {
151 return VisitChildren(node);
152 }
153
154 protected virtual T VisitPI(XslNode node)
155 {
156 return VisitChildren(node);
157 }
158
159 protected virtual T VisitSort(Sort node)
160 {
161 return VisitChildren(node);
162 }
163
164 protected virtual T VisitTemplate(Template node)
165 {
166 return VisitChildren(node);
167 }
168
169 protected virtual T VisitText(Text node)
170 {
171 return VisitChildren(node);
172 }
173
174 protected virtual T VisitUseAttributeSet(XslNode node)
175 {
176 return VisitChildren(node);
177 }
178
179 protected virtual T VisitValueOf(XslNode node)
180 {
181 return VisitChildren(node);
182 }
183
184 protected virtual T VisitValueOfDoe(XslNode node)
185 {
186 return VisitChildren(node);
187 }
188
189 protected virtual T VisitVariable(VarPar node)
190 {
191 return VisitChildren(node);
192 }
193
194 protected virtual T VisitWithParam(VarPar node)
195 {
196 return VisitChildren(node);
197 }
198
199 protected virtual T VisitUnknown(XslNode node)
200 {
201 return VisitChildren(node);
202 }
203
204 protected virtual T VisitChildren(XslNode node)
205 {
206 foreach (XslNode item in node.Content)
207 {
208 Visit(item);
209 }
210 return default(T);
211 }
212}
IList< XslNode > Content
Definition XslNode.cs:31
virtual T VisitForEach(XslNode node)
Definition XslVisitor.cs:99
virtual T VisitUseAttributeSet(XslNode node)
virtual T VisitElement(NodeCtor node)
Definition XslVisitor.cs:89
virtual T VisitError(XslNode node)
Definition XslVisitor.cs:94
virtual T VisitApplyImports(XslNode node)
Definition XslVisitor.cs:44
virtual T VisitAttribute(NodeCtor node)
Definition XslVisitor.cs:54
virtual T VisitAttributeSet(AttributeSet node)
Definition XslVisitor.cs:59
virtual T VisitChildren(XslNode node)
virtual T VisitNop(XslNode node)
virtual T VisitMessage(XslNode node)
virtual T VisitVariable(VarPar node)
virtual T VisitLiteralElement(XslNode node)
virtual T VisitComment(XslNode node)
Definition XslVisitor.cs:74
virtual T VisitCopyOf(XslNode node)
Definition XslVisitor.cs:84
virtual T VisitKey(Key node)
virtual T VisitOtherwise(XslNode node)
virtual T VisitApplyTemplates(XslNode node)
Definition XslVisitor.cs:49
virtual T VisitParam(VarPar node)
virtual T VisitIf(XslNode node)
virtual T VisitCopy(XslNode node)
Definition XslVisitor.cs:79
virtual T VisitValueOfDoe(XslNode node)
virtual T VisitLiteralAttribute(XslNode node)
virtual T VisitCallTemplate(XslNode node)
Definition XslVisitor.cs:64
virtual T VisitUnknown(XslNode node)
virtual T VisitTemplate(Template node)
virtual T VisitWithParam(VarPar node)
virtual T VisitSort(Sort node)
virtual T VisitPI(XslNode node)
virtual T VisitValueOf(XslNode node)
virtual T VisitText(Text node)
virtual T VisitNumber(Number node)
virtual T VisitChoose(XslNode node)
Definition XslVisitor.cs:69
virtual T Visit(XslNode node)
Definition XslVisitor.cs:5
virtual T VisitList(XslNode node)