terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ ParseExternalId()

void System.Xml.DtdParser.ParseExternalId ( DtdParser::Token idTokenType,
DtdParser::Token declType,
[Out] string publicId,
[Out] string systemId )
inlineprivate

Definition at line 511 of file DtdParser.cs.

512 {
513 int lineNo = this.LineNo;
514 int linePos = this.LinePos;
515 int num = 1;
516 DtdParser.Token token = this.GetToken(num != 0);
517 int num2 = this.curPos;
518 this.ThrowUnexpectedToken(num2, "\"", "'");
519 string value = this.GetValue();
520 int num3 = 35;
521 int num4 = value.IndexOf((char)num3);
522 int num5 = this.curPos;
523 string text;
524 if (text != null && text == null)
525 {
526 throw new ArrayTypeMismatchException();
527 }
528 if (!this.freeFloatingDtd)
529 {
531 IDtdParserAdapter dtdParserAdapter = this.readerAdapter;
533 return;
534 }
535 }
class f__AnonymousType0<< Count > j__TPar
IDtdParserAdapter readerAdapter
void ThrowUnexpectedToken(int pos, string expectedToken)
DtdParser.Token GetToken(bool needWhiteSpace)
Definition DtdParser.cs:538

References System.Xml.DtdParser.curPos, System.Xml.DtdParser.freeFloatingDtd, System.Xml.DtdParser.GetToken(), System.Xml.DtdParser.GetValue(), j__TPar, System.Xml.DtdParser.LineNo, System.Xml.DtdParser.LinePos, System.Xml.LineInfo.linePos, System.Xml.DtdParser.literalLineInfo, System.Xml.DtdParser.readerAdapter, System.text, System.Xml.DtdParser.ThrowUnexpectedToken(), and System.value.