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

◆ ScanDoctype1()

Token System.Xml.DtdParser.ScanDoctype1 ( )
inlineprivate

Definition at line 1644 of file DtdParser.cs.

1645 {
1646 switch (_chars[_curPos])
1647 {
1648 case 'P':
1649 if (!EatPublicKeyword())
1650 {
1652 }
1653 _nextScaningFunction = ScanningFunction.Doctype2;
1654 _scanningFunction = ScanningFunction.PublicId1;
1655 return Token.PUBLIC;
1656 case 'S':
1657 if (!EatSystemKeyword())
1658 {
1660 }
1661 _nextScaningFunction = ScanningFunction.Doctype2;
1662 _scanningFunction = ScanningFunction.SystemId;
1663 return Token.SYSTEM;
1664 case '[':
1665 _curPos++;
1666 _scanningFunction = ScanningFunction.SubsetContent;
1667 return Token.LeftBracket;
1668 case '>':
1669 _curPos++;
1670 _scanningFunction = ScanningFunction.SubsetContent;
1671 return Token.GreaterThan;
1672 default:
1674 return Token.None;
1675 }
1676 }
static string Xml_ExpectExternalOrClose
Definition SR.cs:76
Definition SR.cs:7
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.Throw(), and System.SR.Xml_ExpectExternalOrClose.

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