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

◆ ScanDoctype1Async()

async Task< Token > System.Xml.DtdParser.ScanDoctype1Async ( )
inlineprivate

Definition at line 4465 of file DtdParser.cs.

4466 {
4467 switch (_chars[_curPos])
4468 {
4469 case 'P':
4471 {
4473 }
4474 _nextScaningFunction = ScanningFunction.Doctype2;
4475 _scanningFunction = ScanningFunction.PublicId1;
4476 return Token.PUBLIC;
4477 case 'S':
4479 {
4481 }
4482 _nextScaningFunction = ScanningFunction.Doctype2;
4483 _scanningFunction = ScanningFunction.SystemId;
4484 return Token.SYSTEM;
4485 case '[':
4486 _curPos++;
4487 _scanningFunction = ScanningFunction.SubsetContent;
4488 return Token.LeftBracket;
4489 case '>':
4490 _curPos++;
4491 _scanningFunction = ScanningFunction.SubsetContent;
4492 return Token.GreaterThan;
4493 default:
4495 return Token.None;
4496 }
4497 }
static string Xml_ExpectExternalOrClose
Definition SR.cs:76
Definition SR.cs:7
ScanningFunction _nextScaningFunction
Definition DtdParser.cs:168
async Task< bool > EatSystemKeywordAsync()
async Task< bool > EatPublicKeywordAsync()
void Throw(int curPos, string res)
ScanningFunction _scanningFunction
Definition DtdParser.cs:166

References System.Xml.DtdParser._chars, System.Xml.DtdParser._curPos, System.Xml.DtdParser._nextScaningFunction, System.Xml.DtdParser._scanningFunction, System.Xml.DtdParser.EatPublicKeywordAsync(), System.Xml.DtdParser.EatSystemKeywordAsync(), System.Xml.DtdParser.Throw(), and System.SR.Xml_ExpectExternalOrClose.

Referenced by System.Xml.DtdParser.GetTokenAsync().