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

◆ VisitStrParseQName() [2/2]

void System.Xml.Xsl.IlGen.XmlILVisitor.VisitStrParseQName ( QilBinary ndParsedTagName,
bool preservePrefix )
inlineprivate

Definition at line 944 of file XmlILVisitor.cs.

945 {
946 if (!preservePrefix)
947 {
949 }
951 if (ndParsedTagName.Right.XmlType.TypeCode == XmlTypeCode.String)
952 {
954 if (!preservePrefix)
955 {
956 _helper.CallParseTagName(GenerateNameType.TagNameAndNamespace);
957 }
958 }
959 else
960 {
961 if (ndParsedTagName.Right.NodeType == QilNodeType.Sequence)
962 {
964 }
965 else
966 {
967 _helper.LoadInteger(_helper.StaticData.DeclarePrefixMappings(new QilNode[1] { ndParsedTagName.Right }));
968 }
969 if (!preservePrefix)
970 {
971 _helper.CallParseTagName(GenerateNameType.TagNameAndMappings);
972 }
973 }
974 _iterCurr.Storage = StorageDescriptor.Stack(typeof(XmlQualifiedName), isCached: false);
975 }
void CallParseTagName(GenerateNameType nameType)
int DeclarePrefixMappings(IList< QilNode > list)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.GenerateHelper.CallParseTagName(), System.Xml.Xsl.IlGen.StaticDataManager.DeclarePrefixMappings(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.GenerateHelper.LoadInteger(), System.Xml.Xsl.IlGen.GenerateHelper.LoadQueryRuntime(), System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisitEnsureStack(), System.Xml.Xsl.IlGen.StorageDescriptor.Stack(), and System.Xml.Xsl.IlGen.GenerateHelper.StaticData.