예제 #1
0
        public override int Run(InterpretedFrame frame)
        {
            var box = (StrongBox <object>)frame.Data[_index];

            box.Value = frame.Peek();
            return(+1);
        }
예제 #2
0
        public override int Run(InterpretedFrame frame)
        {
            var box = frame.Closure[_index];

            box.Value = frame.Peek();
            return(+1);
        }
예제 #3
0
        public override int Run(InterpretedFrame frame)
        {
            if (frame.Peek() == null)
            {
                throw new NullReferenceException();
            }

            return(1);
        }
예제 #4
0
        public override int Run(InterpretedFrame frame)
        {
            if (frame.Peek() == null)
            {
                throw new NullReferenceException();
            }

            return +1;
        }
예제 #5
0
 public override int Run(InterpretedFrame frame)
 {
     frame.Data[_index] = frame.Peek();
     return(+1);
 }
예제 #6
0
 public override int Run(InterpretedFrame frame)
 {
     _global.CurrentValue = frame.Peek();
     return(+1);
 }
예제 #7
0
 public override int Run(InterpretedFrame frame) {
     frame.Data[frame.StackIndex++] = frame.Peek();
     return +1;
 }
예제 #8
0
 public override int Run(InterpretedFrame frame)
 {
     frame.Data[frame.StackIndex++] = frame.Peek();
     return(+1);
 }
 public override int Run(InterpretedFrame frame)
 {
     NullCheck(frame.Peek());
     return(1);
 }