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

◆ VisitElementCtor()

override QilNode System.Xml.Xsl.IlGen.XmlILVisitor.VisitElementCtor ( QilBinary ndElem)
inlineprotectedvirtual

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

Definition at line 1661 of file XmlILVisitor.cs.

1662 {
1663 XmlILConstructInfo xmlILConstructInfo = XmlILConstructInfo.Read(ndElem);
1665 if (XmlILConstructInfo.Read(ndElem.Right).FinalStates == PossibleXmlStates.Any)
1666 {
1667 flag = true;
1668 }
1669 if (xmlILConstructInfo.FinalStates == PossibleXmlStates.Any)
1670 {
1671 flag = true;
1672 }
1673 if (!flag)
1674 {
1676 }
1679 NestedVisit(ndElem.Right);
1680 if (XmlILConstructInfo.Read(ndElem.Right).FinalStates == PossibleXmlStates.EnumAttrs && !flag)
1681 {
1683 }
1684 nameType = LoadNameAndType(XPathNodeType.Element, ndElem.Left, isStart: false, flag);
1686 if (!flag)
1687 {
1689 }
1690 _iterCurr.Storage = StorageDescriptor.None();
1691 return ndElem;
1692 }
void CallWriteStartElement(GenerateNameType nameType, bool callChk)
void CallWriteEndElement(GenerateNameType nameType, bool callChk)
void BeforeStartChecks(QilNode ndCtor)
bool CheckWithinContent(XmlILConstructInfo info)
GenerateNameType LoadNameAndType(XPathNodeType nodeType, QilNode ndName, bool isStart, bool callChk)
bool ElementCachesAttributes(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.CallStartElementContent(), System.Xml.Xsl.IlGen.GenerateHelper.CallWriteEndElement(), System.Xml.Xsl.IlGen.GenerateHelper.CallWriteStartElement(), System.Xml.Xsl.IlGen.XmlILVisitor.CheckWithinContent(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.XmlILVisitor.ElementCachesAttributes(), 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().