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

◆ IsWhitespace()

bool System.Xml.ValueHandle.IsWhitespace ( )
inline

Definition at line 62 of file ValueHandle.cs.

63 {
64 switch (_type)
65 {
66 case ValueHandleType.UTF8:
68 case ValueHandleType.Dictionary:
70 case ValueHandleType.Char:
71 {
72 int @char = GetChar();
73 if (@char <= 65535)
74 {
75 return XmlConverter.IsWhitespace((char)@char);
76 }
77 return false;
78 }
79 case ValueHandleType.EscapedUTF8:
81 case ValueHandleType.Unicode:
83 case ValueHandleType.True:
84 case ValueHandleType.False:
85 case ValueHandleType.Zero:
86 case ValueHandleType.One:
87 return false;
88 case ValueHandleType.ConstString:
89 return s_constStrings[_offset].Length == 0;
90 default:
91 return _length == 0;
92 }
93 }
ValueHandleType _type
static readonly string[] s_constStrings
readonly XmlBufferReader _bufferReader
Definition ValueHandle.cs:9
bool IsWhitespaceUnicode(int offset, int length)
bool IsWhitespaceUTF8(int offset, int length)

References System.Xml.ValueHandle._bufferReader, System.Xml.ValueHandle._length, System.Xml.ValueHandle._offset, System.Xml.ValueHandle._type, System.Xml.ValueHandle.GetChar(), System.Xml.XmlConverter.IsWhitespace(), System.Xml.XmlBufferReader.IsWhitespaceKey(), System.Xml.XmlBufferReader.IsWhitespaceUnicode(), System.Xml.XmlBufferReader.IsWhitespaceUTF8(), and System.Xml.ValueHandle.s_constStrings.

Referenced by System.Xml.XmlBaseReader.MoveToContent().