IsWhitespaceUTF8() public method

public IsWhitespaceUTF8 ( int offset, int length ) : bool
offset int
length int
return bool
Esempio n. 1
0
        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);
            }
        }