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

◆ StartLetBinding()

void System.Xml.Xsl.IlGen.XmlILVisitor.StartLetBinding ( QilIterator ndLet)
inline

Definition at line 1315 of file XmlILVisitor.cs.

1316 {
1318 NestedVisit(ndLet.Binding, GetItemStorageType(ndLet), !ndLet.XmlType.IsSingleton);
1319 if (_qil.IsDebug && ndLet.DebugName != null)
1320 {
1322 _iterCurr.EnsureLocal("$$$cache");
1323 }
1324 else
1325 {
1326 _iterCurr.EnsureNoStack("$$$cache");
1327 }
1329 }
void NestedVisit(QilNode nd, Type itemStorageType, bool isCached)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.XmlILVisitor._iterCurr, System.Xml.Xsl.IlGen.XmlILVisitor._qil, System.Xml.Xsl.IlGen.GenerateHelper.DebugStartScope(), System.Xml.Xsl.IlGen.XmlILVisitor.EndNestedIterator(), System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureLocal(), System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureNoStack(), System.Xml.Xsl.IlGen.XmlILVisitor.GetItemStorageType(), System.Xml.Xsl.Qil.QilExpression.IsDebug, System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(), and System.Xml.Xsl.IlGen.XmlILVisitor.StartNestedIterator().

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