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

◆ ScanEntity2()

Token System.Xml.DtdParser.ScanEntity2 ( )
inlineprivate

Definition at line 2410 of file DtdParser.cs.

2411 {
2412 switch (_chars[_curPos])
2413 {
2414 case 'P':
2415 if (!EatPublicKeyword())
2416 {
2418 }
2419 _nextScaningFunction = ScanningFunction.Entity3;
2420 _scanningFunction = ScanningFunction.PublicId1;
2421 return Token.PUBLIC;
2422 case 'S':
2423 if (!EatSystemKeyword())
2424 {
2426 }
2427 _nextScaningFunction = ScanningFunction.Entity3;
2428 _scanningFunction = ScanningFunction.SystemId;
2429 return Token.SYSTEM;
2430 case '"':
2431 case '\'':
2432 ScanLiteral(LiteralType.EntityReplText);
2433 _scanningFunction = ScanningFunction.ClosingTag;
2434 return Token.Literal;
2435 default:
2437 return Token.None;
2438 }
2439 }
static string Xml_ExpectExternalIdOrEntityValue
Definition SR.cs:274
static string Xml_ExpectExternalOrClose
Definition SR.cs:76
Definition SR.cs:7
Token ScanLiteral(LiteralType literalType)
ScanningFunction _nextScaningFunction
Definition DtdParser.cs:168
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.EatPublicKeyword(), System.Xml.DtdParser.EatSystemKeyword(), System.Xml.DtdParser.ScanLiteral(), System.Xml.DtdParser.Throw(), System.SR.Xml_ExpectExternalIdOrEntityValue, and System.SR.Xml_ExpectExternalOrClose.

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