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

◆ CallWriteStartAttribute()

void System.Xml.Xsl.IlGen.GenerateHelper.CallWriteStartAttribute ( GenerateNameType nameType,
bool callChk )
inline

Definition at line 593 of file GenerateHelper.cs.

594 {
595 MethodInfo meth = null;
596 if (callChk)
597 {
598 switch (nameType)
599 {
600 case GenerateNameType.LiteralLocalName:
601 meth = XmlILMethods.StartAttrLocName;
602 break;
603 case GenerateNameType.LiteralName:
604 meth = XmlILMethods.StartAttrLitName;
605 break;
606 case GenerateNameType.CopiedName:
607 meth = XmlILMethods.StartAttrCopyName;
608 break;
609 case GenerateNameType.TagNameAndMappings:
610 meth = XmlILMethods.StartAttrMapName;
611 break;
612 case GenerateNameType.TagNameAndNamespace:
613 meth = XmlILMethods.StartAttrNmspName;
614 break;
615 case GenerateNameType.QName:
616 meth = XmlILMethods.StartAttrQName;
617 break;
618 }
619 }
620 else
621 {
622 switch (nameType)
623 {
624 case GenerateNameType.LiteralLocalName:
625 meth = XmlILMethods.StartAttrLocNameUn;
626 break;
627 case GenerateNameType.LiteralName:
628 meth = XmlILMethods.StartAttrLitNameUn;
629 break;
630 }
631 }
632 Call(meth);
633 }

References System.Reflection.Emit.Call, System.Xml.Dictionary, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrCopyName, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrLitName, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrLitNameUn, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrLocName, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrLocNameUn, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrMapName, System.Xml.Xsl.IlGen.XmlILMethods.StartAttrNmspName, and System.Xml.Xsl.IlGen.XmlILMethods.StartAttrQName.

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