Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CopySequence()

void System.Xml.Xsl.IlGen.XmlILVisitor.CopySequence ( QilNode nd)
inlineprivate

Definition at line 207 of file XmlILVisitor.cs.

208 {
209 XmlQueryType xmlType = nd.XmlType;
211 if (xmlType.IsSingleton)
212 {
214 base.Visit(nd);
216 }
217 else
218 {
219 base.Visit(nd);
221 _iterCurr.EnsureNoStackNoCache("$$$copyTemp");
223 }
225 _helper.Call(XmlILMethods.WriteItem);
227 }
void EnsureItemStorageType(XmlQueryType xmlType, Type storageTypeDest)
void EndWriterLoop(QilNode nd, bool hasOnEnd, Label lblOnEnd)
void StartWriterLoop(QilNode nd, out bool hasOnEnd, out Label lblOnEnd)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.XmlILVisitor._iterCurr, System.Xml.Xsl.IlGen.GenerateHelper.Call(), System.Xml.Xsl.IlGen.XmlILVisitor.EndWriterLoop(), System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureItemStorageType(), System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureNoStackNoCache(), System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureStackNoCache(), System.Xml.Xsl.XmlQueryType.IsSingleton, System.Xml.Xsl.IlGen.GenerateHelper.LoadQueryOutput(), System.Xml.Xsl.IlGen.XmlILVisitor.StartWriterLoop(), and System.Xml.Xsl.IlGen.XmlILMethods.WriteItem.

Referenced by System.Xml.Xsl.IlGen.XmlILVisitor.Visit().