AjTalk.Language.Block.GetInstanceVariableOffset C# (CSharp) Method

GetInstanceVariableOffset() public method

public GetInstanceVariableOffset ( string name ) : int
name string
return int
        public virtual int GetInstanceVariableOffset(string name)
        {
            if (this.outer != null)
                return this.outer.GetInstanceVariableOffset(name);

            return -1;
        }

Usage Example

Example #1
0
        public void GetInstanceVariableOffsetWithOuter()
        {
            Machine machine = new Machine();
            IClass cls = machine.CreateClass("TestClass");
            cls.DefineInstanceVariable("x");
            Method method = new Method(cls, "mymethod");

            Block block = new Block("x", method);
            Assert.AreEqual(0, block.GetInstanceVariableOffset("x"));
        }
All Usage Examples Of AjTalk.Language.Block::GetInstanceVariableOffset