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

◆ VisitTypeAssert()

override QilNode System.Xml.Xsl.IlGen.XmlILVisitor.VisitTypeAssert ( QilTargetType ndTypeAssert)
inlineprotectedvirtual

Reimplemented from System.Xml.Xsl.Qil.QilVisitor.

Definition at line 1876 of file XmlILVisitor.cs.

1877 {
1878 if (!ndTypeAssert.Source.XmlType.IsSingleton && ndTypeAssert.XmlType.IsSingleton && !_iterCurr.HasLabelNext)
1879 {
1883 }
1884 else
1885 {
1886 Visit(ndTypeAssert.Source);
1887 }
1889 return ndTypeAssert;
1890 }
void EnsureItemStorageType(XmlQueryType xmlType, Type storageTypeDest)
void Visit(QilExpression qil, GenerateHelper helper, MethodInfo methRoot)
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.GenerateHelper.DefineLabel(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.IteratorDescriptor.EnsureItemStorageType(), System.Xml.Xsl.IlGen.XmlILVisitor.GetItemStorageType(), System.Xml.Xsl.IlGen.IteratorDescriptor.HasLabelNext, System.Xml.Xsl.IlGen.GenerateHelper.MarkLabel(), System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(), and System.Xml.Xsl.IlGen.XmlILVisitor.Visit().