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

◆ GetCharEntity()

int System.Xml.XmlBufferReader.GetCharEntity ( int offset,
int length )
inline

Definition at line 789 of file XmlBufferReader.cs.

790 {
791 if (length < 3)
792 {
793 XmlExceptionHelper.ThrowInvalidCharRef(_reader);
794 }
795 byte[] buffer = _buffer;
796 switch (buffer[offset + 1])
797 {
798 case 108:
800 case 103:
802 case 97:
803 if (buffer[offset + 2] == 109)
804 {
806 }
808 case 113:
810 case 35:
811 if (buffer[offset + 2] == 120)
812 {
814 }
816 default:
817 XmlExceptionHelper.ThrowInvalidCharRef(_reader);
818 return 0;
819 }
820 }
int GetApostropheCharEntity(int offset, int length)
int GetDecimalCharEntity(int offset, int length)
int GetGreaterThanCharEntity(int offset, int length)
int GetQuoteCharEntity(int offset, int length)
int GetAmpersandCharEntity(int offset, int length)
readonly XmlDictionaryReader _reader
int GetHexCharEntity(int offset, int length)
int GetLessThanCharEntity(int offset, int length)

References System.Xml.XmlBufferReader._buffer, System.Xml.XmlBufferReader._reader, System.buffer, System.Xml.XmlBufferReader.GetAmpersandCharEntity(), System.Xml.XmlBufferReader.GetApostropheCharEntity(), System.Xml.XmlBufferReader.GetDecimalCharEntity(), System.Xml.XmlBufferReader.GetGreaterThanCharEntity(), System.Xml.XmlBufferReader.GetHexCharEntity(), System.Xml.XmlBufferReader.GetLessThanCharEntity(), System.Xml.XmlBufferReader.GetQuoteCharEntity(), System.length, System.offset, and System.Xml.XmlExceptionHelper.ThrowInvalidCharRef().

Referenced by System.Xml.XmlBufferReader.GetEscapedChars().