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

◆ CreateFilteredIterator()

void System.Xml.Xsl.IlGen.XmlILVisitor.CreateFilteredIterator ( QilNode ndCtxt,
string iterName,
Type iterType,
MethodInfo methCreate,
MethodInfo methNext,
MethodInfo methCurrent,
XmlNodeKindFlags kinds,
QilName ndName,
TriState orSelf,
QilNode ndEnd )
inlineprivate

Definition at line 2480 of file XmlILVisitor.cs.

2481 {
2486 if (orSelf != TriState.Unknown)
2487 {
2488 _helper.LoadBoolean(orSelf == TriState.True);
2489 }
2490 if (ndEnd != null)
2491 {
2493 }
2496 }
static readonly OpCode Ldloca
Definition OpCodes.cs:427
LocalBuilder DeclareLocal(string name, Type type)
void LoadSelectFilter(XmlNodeKindFlags xmlTypes, QilName ndName)
void GenerateSimpleIterator(Type itemStorageType, LocalBuilder locIter, MethodInfo methNext, MethodInfo methCurrent)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.GenerateHelper.Call(), System.Xml.Xsl.IlGen.GenerateHelper.DeclareLocal(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.GenerateHelper.Emit(), System.Xml.Xsl.IlGen.XmlILVisitor.GenerateSimpleIterator(), System.Reflection.Emit.OpCodes.Ldloca, System.Xml.Xsl.IlGen.GenerateHelper.LoadBoolean(), System.Xml.Xsl.IlGen.XmlILVisitor.LoadSelectFilter(), and System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisitEnsureStack().

Referenced by System.Xml.Xsl.IlGen.XmlILVisitor.HandleDodPatterns(), System.Xml.Xsl.IlGen.XmlILVisitor.HandleFilterPatterns(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitAncestor(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitAncestorOrSelf(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitDescendant(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitDescendantOrSelf(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitFollowingSibling(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitNodeRange(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitPreceding(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitPrecedingSibling(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitXPathFollowing(), and System.Xml.Xsl.IlGen.XmlILVisitor.VisitXPathPreceding().