public bool IsWhitespace()
{
switch (this.type)
{
case ValueHandleType.True:
case ValueHandleType.False:
case ValueHandleType.Zero:
case ValueHandleType.One:
return(false);
case ValueHandleType.UTF8:
return(this.bufferReader.IsWhitespaceUTF8(this.offset, this.length));
case ValueHandleType.EscapedUTF8:
return(this.bufferReader.IsWhitespaceUTF8(this.offset, this.length));
case ValueHandleType.Dictionary:
return(this.bufferReader.IsWhitespaceKey(this.offset));
case ValueHandleType.Char:
{
int num = this.GetChar();
return((num <= 0xffff) && XmlConverter.IsWhitespace((char)num));
}
case ValueHandleType.Unicode:
return(this.bufferReader.IsWhitespaceUnicode(this.offset, this.length));
case ValueHandleType.ConstString:
return(constStrings[this.offset].Length == 0);
}
return(this.length == 0);
}