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

◆ GenerateSimpleIterator()

void System.Xml.Xsl.IlGen.XmlILVisitor.GenerateSimpleIterator ( Type itemStorageType,
LocalBuilder locIter,
MethodInfo methNext,
MethodInfo methCurrent )
inlineprivate

Definition at line 2518 of file XmlILVisitor.cs.

2519 {
2525 _iterCurr.SetIterator(label, StorageDescriptor.Current(locIter, methCurrent, itemStorageType));
2526 }
static readonly OpCode Ldloca
Definition OpCodes.cs:427
static readonly OpCode Brfalse
Definition OpCodes.cs:117
void SetIterator(Label lblNext, StorageDescriptor storage)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.XmlILVisitor._iterCurr, System.Reflection.Emit.OpCodes.Brfalse, System.Xml.Xsl.IlGen.GenerateHelper.Call(), System.Xml.Xsl.IlGen.StorageDescriptor.Current(), System.Xml.Xsl.IlGen.GenerateHelper.DefineLabel(), System.Xml.Xsl.IlGen.GenerateHelper.Emit(), System.Xml.Xsl.IlGen.IteratorDescriptor.GetLabelNext(), System.Reflection.Emit.OpCodes.Ldloca, System.Xml.Xsl.IlGen.GenerateHelper.MarkLabel(), and System.Xml.Xsl.IlGen.IteratorDescriptor.SetIterator().

Referenced by System.Xml.Xsl.IlGen.XmlILVisitor.CreateFilteredIterator(), System.Xml.Xsl.IlGen.XmlILVisitor.CreateSimpleIterator(), System.Xml.Xsl.IlGen.XmlILVisitor.HandleFilterPatterns(), and System.Xml.Xsl.IlGen.XmlILVisitor.VisitDeref().