public bool IsWhitespace() { switch (_type) { case ValueHandleType.UTF8: return(_bufferReader.IsWhitespaceUTF8(_offset, _length)); case ValueHandleType.Dictionary: return(_bufferReader.IsWhitespaceKey(_offset)); case ValueHandleType.Char: int ch = GetChar(); return(ch <= char.MaxValue && XmlConverter.IsWhitespace((char)ch)); case ValueHandleType.EscapedUTF8: return(_bufferReader.IsWhitespaceUTF8(_offset, _length)); case ValueHandleType.Unicode: return(_bufferReader.IsWhitespaceUnicode(_offset, _length)); case ValueHandleType.True: case ValueHandleType.False: case ValueHandleType.Zero: case ValueHandleType.One: return(false); case ValueHandleType.ConstString: return(s_constStrings[_offset].Length == 0); default: return(_length == 0); } }
public bool IsWhitespace() { switch (this.type) { case ValueHandleType.UTF8: return(bufferReader.IsWhitespaceUTF8(this.offset, this.length)); case ValueHandleType.Dictionary: return(bufferReader.IsWhitespaceKey(this.offset)); case ValueHandleType.Char: int ch = GetChar(); if (ch > char.MaxValue) { return(false); } return(XmlConverter.IsWhitespace((char)ch)); case ValueHandleType.EscapedUTF8: return(bufferReader.IsWhitespaceUTF8(this.offset, this.length)); case ValueHandleType.Unicode: return(bufferReader.IsWhitespaceUnicode(this.offset, this.length)); case ValueHandleType.True: case ValueHandleType.False: case ValueHandleType.Zero: case ValueHandleType.One: return(false); case ValueHandleType.ConstString: return(constStrings[offset].Length == 0); default: return(this.length == 0); } }