AjTalk.Language.BaseClassDescription.GetInstanceVariableOffset C# (CSharp) Метод

GetInstanceVariableOffset() публичный Метод

public GetInstanceVariableOffset ( string varname ) : int
varname string
Результат int
        public int GetInstanceVariableOffset(string varname)
        {
            int offset;

            if (this.SuperClass != null && this.SuperClass is IClassDescription)
            {
                offset = ((IClassDescription)this.SuperClass).GetInstanceVariableOffset(varname);

                if (offset >= 0)
                {
                    return offset;
                }
            }

            offset = this.instancevariables.IndexOf(varname);

            if (offset >= 0 && this.SuperClass != null && this.SuperClass is IClassDescription)
            {
                offset += ((IClassDescription)this.SuperClass).NoInstanceVariables;
            }

            return offset;
        }