// Token: 0x06002BA5 RID: 11173 RVA: 0x000A3B90 File Offset: 0x000A1D90
        internal Tokenizer(byte[] array, Tokenizer.ByteTokenEncoding encoding, int startIndex)
        {
            this.BasicInitialization();
            this._inBytes = array;
            this._inSize  = array.Length;
            this._inIndex = startIndex;
            switch (encoding)
            {
            case Tokenizer.ByteTokenEncoding.UnicodeTokens:
                this._inTokenSource = Tokenizer.TokenSource.UnicodeByteArray;
                return;

            case Tokenizer.ByteTokenEncoding.UTF8Tokens:
                this._inTokenSource = Tokenizer.TokenSource.UTF8ByteArray;
                return;

            case Tokenizer.ByteTokenEncoding.ByteTokens:
                this._inTokenSource = Tokenizer.TokenSource.ASCIIByteArray;
                return;

            default:
                throw new ArgumentException(Environment.GetResourceString("Arg_EnumIllegalVal", new object[]
                {
                    (int)encoding
                }));
            }
        }
 // Token: 0x06002B9E RID: 11166 RVA: 0x000A3AA2 File Offset: 0x000A1CA2
 internal Parser(byte[] array, Tokenizer.ByteTokenEncoding encoding, int startIndex) : this(new Tokenizer(array, encoding, startIndex))
 {
 }
 // Token: 0x06002B9D RID: 11165 RVA: 0x000A3A92 File Offset: 0x000A1C92
 internal Parser(byte[] array, Tokenizer.ByteTokenEncoding encoding) : this(new Tokenizer(array, encoding, 0))
 {
 }