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

◆ StartBinding()

void System.Xml.Xsl.IlGen.XmlILVisitor.StartBinding ( QilIterator ndIter)
inlineprivate

Definition at line 1252 of file XmlILVisitor.cs.

1253 {
1254 OptimizerPatterns patt = OptimizerPatterns.Read(ndIter);
1255 if (_qil.IsDebug && ndIter.SourceLine != null)
1256 {
1257 _helper.DebugSequencePoint(ndIter.SourceLine);
1258 }
1259 if (ndIter.NodeType == QilNodeType.For || ndIter.XmlType.IsSingleton)
1260 {
1262 }
1263 else
1264 {
1266 }
1267 XmlILAnnotation.Write(ndIter).CachedIteratorDescriptor = _iterNested;
1268 }
void DebugSequencePoint(ISourceLineInfo sourceInfo)
void StartLetBinding(QilIterator ndLet)
void StartForBinding(QilIterator ndFor, OptimizerPatterns patt)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.XmlILVisitor._iterNested, System.Xml.Xsl.IlGen.XmlILVisitor._qil, System.Xml.Xsl.IlGen.GenerateHelper.DebugSequencePoint(), System.Xml.Xsl.Qil.QilExpression.IsDebug, System.Xml.Xsl.IlGen.OptimizerPatterns.Read(), System.Xml.Xsl.IlGen.XmlILVisitor.StartForBinding(), System.Xml.Xsl.IlGen.XmlILVisitor.StartLetBinding(), and System.Xml.Xsl.IlGen.XmlILAnnotation.Write().

Referenced by System.Xml.Xsl.IlGen.XmlILVisitor.CreateContainerIterator(), System.Xml.Xsl.IlGen.XmlILVisitor.HandleFilterPatterns(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitFilter(), System.Xml.Xsl.IlGen.XmlILVisitor.VisitLoop(), and System.Xml.Xsl.IlGen.XmlILVisitor.VisitSort().