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

◆ VisitAttributeCtor()

override QilNode System.Xml.Xsl.IlGen.XmlILVisitor.VisitAttributeCtor ( QilBinary ndAttr)
inlineprotectedvirtual

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

Definition at line 1694 of file XmlILVisitor.cs.

1695 {
1696 XmlILConstructInfo xmlILConstructInfo = XmlILConstructInfo.Read(ndAttr);
1697 bool flag = CheckEnumAttrs(xmlILConstructInfo) || !xmlILConstructInfo.IsNamespaceInScope;
1698 if (!flag)
1699 {
1701 }
1704 NestedVisit(ndAttr.Right);
1706 if (!flag)
1707 {
1709 }
1710 _iterCurr.Storage = StorageDescriptor.None();
1711 return ndAttr;
1712 }
void CallWriteStartAttribute(GenerateNameType nameType, bool callChk)
void BeforeStartChecks(QilNode ndCtor)
GenerateNameType LoadNameAndType(XPathNodeType nodeType, QilNode ndName, bool isStart, bool callChk)
bool CheckEnumAttrs(XmlILConstructInfo info)
void AfterEndChecks(QilNode ndCtor)
void NestedVisit(QilNode nd, Type itemStorageType, bool isCached)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.XmlILVisitor.AfterEndChecks(), System.Xml.Xsl.IlGen.XmlILVisitor.BeforeStartChecks(), System.Xml.Xsl.IlGen.GenerateHelper.CallWriteEndAttribute(), System.Xml.Xsl.IlGen.GenerateHelper.CallWriteStartAttribute(), System.Xml.Xsl.IlGen.XmlILVisitor.CheckEnumAttrs(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.XmlILVisitor.LoadNameAndType(), System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(), System.Xml.Xsl.IlGen.StorageDescriptor.None(), and System.Xml.Xsl.IlGen.XmlILConstructInfo.Read().