Axiom.Runtime.EnvironmentFrame.GetPermanentRegister C# (CSharp) Метод

GetPermanentRegister() приватный Метод

private GetPermanentRegister ( int i ) : AbstractTerm
i int
Результат AbstractTerm
        private AbstractTerm GetPermanentRegister(int i)
        {
            if (i == 0)
            {
                return _permanentVariables;
            }
            else
            {
                if (_variableCount < i + 1)
                {

                    for (int n = 0; n < (i - _variableCount + 10); n++)
                    {
                        AddVariable();
                    }
                }
                AbstractTerm vPtr = _permanentVariables;
                for (int j = 0; j < i; j++)
                {
                    vPtr = (AbstractTerm)vPtr.Next;
                }
                return vPtr;
            }
        }