LittleTalk.Interpreter.Resume C# (CSharp) Метод

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

public Resume ( ) : void
Результат void
        public virtual void Resume()
        {
            ops.ForEach (op => op.Execute (this));
            new Return ().Execute (this);
        }

Usage Example

        public void TestInterpreterChain()
        {
            var p = new MockProcess ();
            var i1 = new Interpreter (p, null);
            var i2 = new Interpreter (p, i1);

            i2.ops.Add (new LoadConstant (anInteger));
            i2.ops.Add (new Return ());
            i2.Resume ();

            Assert.AreEqual (i1, p.i);

            var peek = i1.stack.Peek ();
            Assert.AreEqual (typeof(NativeInteger), peek.GetType ());
            Assert.AreEqual (anInteger, ((NativeInteger)peek).Value);
        }
All Usage Examples Of LittleTalk.Interpreter::Resume