Exemplo n.º 1
0
        public void WczytajLokalneArgumenty(int iloscArgumentow)
        {
            var lista = new object[iloscArgumentow];

            for (int i = iloscArgumentow - 1; i >= 0; i--)
            {
                var o = EvaluationStack.Pop();
                lista[i] = o;
            }
            LocalArguments.Wczytaj(lista);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Zwraca obiekt
        /// jeśli jest adres na stosie to zamienia na obiekt
        /// </summary>
        /// <returns></returns>
        public object PopObject()
        {
            var ob = EvaluationStack.Pop();

            if (ob is ObjectWraperBase)
            {
                var v = ob as ObjectWraperBase;
                return(v.GetValue());
            }

            return(ob);
        }
Exemplo n.º 3
0
        public object Pop()
        {
            var ob = EvaluationStack.Pop();

            return(ob);
        }
Exemplo n.º 4
0
 public void Push(ElementBase o)
 {
     EvaluationStack.Push(o);
 }
Exemplo n.º 5
0
 public void PushObject(object o)
 {
     EvaluationStack.PushObject(o);
 }