AjTalk.Language.ExecutionContext.Pop C# (CSharp) Метод

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

private Pop ( ) : object
Результат object
        internal object Pop()
        {
            object obj = this.Stack[this.Stack.Count - 1];
            this.Stack.RemoveAt(this.Stack.Count - 1);
            return obj;
        }

Usage Example

Пример #1
0
        private static void DoSetGlobalVariable(ExecutionContext context)
        {
            context.InstructionPointer++;
            byte arg = context.Block.ByteCodes[context.InstructionPointer];
            string name = context.Block.GetGlobalName(arg);
            object value = context.Pop();

            if (context.Self != null)
                context.Self.Behavior.Scope.SetValue(name, value);
            else
                context.Machine.CurrentEnvironment.SetValue(name, value);

            context.LastReceiver = value;
            context.Push(value);
        }
All Usage Examples Of AjTalk.Language.ExecutionContext::Pop