Example #1
0
        public string ConnectError(string res)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (res == null)
            {
                throw new ArgumentNullException("key");
            }
            int length = res.Length;

            if (length == 0)
            {
                return(string.Empty);
            }
            int num = length + globalDic;

            for (int i = 0; i < res.Length; i++)
            {
                num += ((num << 7) ^ res[i]);
            }
            num -= num >> 17;
            num -= num >> 11;
            num -= num >> 5;
            for (ExpressionDic expressionDic = _ParamsDic[num & _TemplateDic]; expressionDic != null; expressionDic = expressionDic.initializerDic)
            {
                if (expressionDic.connectionDic == num && expressionDic._ConfigDic.Equals(res, StringComparison.Ordinal))
                {
                    return(expressionDic._ConfigDic);
                }
            }
            return(MoveError(res, num));
        }
Example #2
0
        public override string _0001(char[] value, int caller_counter, int indexOf_util)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (indexOf_util == 0)
            {
                return(string.Empty);
            }
            int num = indexOf_util + globalDic;

            num += ((num << 7) ^ value[caller_counter]);
            int num2 = caller_counter + indexOf_util;

            for (int i = caller_counter + 1; i < num2; i++)
            {
                num += ((num << 7) ^ value[i]);
            }
            num -= num >> 17;
            num -= num >> 11;
            num -= num >> 5;
            int num3 = num & _TemplateDic;

            for (ExpressionDic expressionDic = _ParamsDic[num3]; expressionDic != null; expressionDic = expressionDic.initializerDic)
            {
                if (expressionDic.connectionDic == num && NewError(expressionDic._ConfigDic, value, caller_counter, indexOf_util))
                {
                    return(expressionDic._ConfigDic);
                }
            }
            return(null);
        }
Example #3
0
 internal ExpressionDic(string instance, int num_cont, ExpressionDic third)
 {
     //Discarded unreachable code: IL_0002, IL_0006
     //IL_0003: Incompatible stack heights: 0 vs 1
     //IL_0007: Incompatible stack heights: 0 vs 1
     SingletonReader.PushGlobal();
     base._002Ector();
     _ConfigDic     = instance;
     connectionDic  = num_cont;
     initializerDic = third;
 }
Example #4
0
        private string MoveError(string v, int map_length)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            int           num           = map_length & _TemplateDic;
            ExpressionDic expressionDic = new ExpressionDic(v, map_length, _ParamsDic[num]);

            _ParamsDic[num] = expressionDic;
            if (m_WrapperDic++ == _TemplateDic)
            {
                PopError();
            }
            return(expressionDic._ConfigDic);
        }
Example #5
0
        private void PopError()
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            ExpressionDic[] paramsDic = _ParamsDic;
            int             num       = _TemplateDic * 2 + 1;

            ExpressionDic[] array = new ExpressionDic[num + 1];
            for (int i = 0; i < paramsDic.Length; i++)
            {
                ExpressionDic expressionDic = paramsDic[i];
                while (expressionDic != null)
                {
                    int           num2           = expressionDic.connectionDic & num;
                    ExpressionDic initializerDic = expressionDic.initializerDic;
                    expressionDic.initializerDic = array[num2];
                    array[num2]   = expressionDic;
                    expressionDic = initializerDic;
                }
            }
            _ParamsDic   = array;
            _TemplateDic = num;
        }