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

◆ CallWriteStartElement()

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

Definition at line 523 of file GenerateHelper.cs.

524 {
525 MethodInfo meth = null;
526 if (callChk)
527 {
528 switch (nameType)
529 {
530 case GenerateNameType.LiteralLocalName:
531 meth = XmlILMethods.StartElemLocName;
532 break;
533 case GenerateNameType.LiteralName:
534 meth = XmlILMethods.StartElemLitName;
535 break;
536 case GenerateNameType.CopiedName:
537 meth = XmlILMethods.StartElemCopyName;
538 break;
539 case GenerateNameType.TagNameAndMappings:
540 meth = XmlILMethods.StartElemMapName;
541 break;
542 case GenerateNameType.TagNameAndNamespace:
543 meth = XmlILMethods.StartElemNmspName;
544 break;
545 case GenerateNameType.QName:
546 meth = XmlILMethods.StartElemQName;
547 break;
548 }
549 }
550 else
551 {
552 switch (nameType)
553 {
554 case GenerateNameType.LiteralLocalName:
555 meth = XmlILMethods.StartElemLocNameUn;
556 break;
557 case GenerateNameType.LiteralName:
558 meth = XmlILMethods.StartElemLitNameUn;
559 break;
560 }
561 }
562 Call(meth);
563 }

References System.Reflection.Emit.Call, System.Xml.Dictionary, System.Xml.Xsl.IlGen.XmlILMethods.StartElemCopyName, System.Xml.Xsl.IlGen.XmlILMethods.StartElemLitName, System.Xml.Xsl.IlGen.XmlILMethods.StartElemLitNameUn, System.Xml.Xsl.IlGen.XmlILMethods.StartElemLocName, System.Xml.Xsl.IlGen.XmlILMethods.StartElemLocNameUn, System.Xml.Xsl.IlGen.XmlILMethods.StartElemMapName, System.Xml.Xsl.IlGen.XmlILMethods.StartElemNmspName, and System.Xml.Xsl.IlGen.XmlILMethods.StartElemQName.

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