org.mvel.util
Class FastExecutionStack

java.lang.Object
  extended by org.mvel.util.FastExecutionStack
All Implemented Interfaces:
java.io.Serializable, Stack

public class FastExecutionStack
extends java.lang.Object
implements Stack

See Also:
Serialized Form

Constructor Summary
FastExecutionStack()
           
 
Method Summary
 void add(java.lang.Object obj)
           
 void clear()
           
 void discard()
           
 boolean isEmpty()
           
 java.lang.Object peek()
           
 java.lang.Object pop()
           
 void push(java.lang.Object obj)
           
 void push(java.lang.Object obj1, java.lang.Object obj2)
           
 void push(java.lang.Object obj1, java.lang.Object obj2, java.lang.Object obj3)
           
 java.lang.Object pushAndPeek(java.lang.Object obj)
           
 void showStack()
           
 int size()
           
 void swap()
           
 void xswap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastExecutionStack

public FastExecutionStack()
Method Detail

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Stack

peek

public java.lang.Object peek()
Specified by:
peek in interface Stack

push

public void push(java.lang.Object obj)
Specified by:
push in interface Stack

add

public void add(java.lang.Object obj)
Specified by:
add in interface Stack

pushAndPeek

public java.lang.Object pushAndPeek(java.lang.Object obj)
Specified by:
pushAndPeek in interface Stack

push

public void push(java.lang.Object obj1,
                 java.lang.Object obj2)
Specified by:
push in interface Stack

push

public void push(java.lang.Object obj1,
                 java.lang.Object obj2,
                 java.lang.Object obj3)
Specified by:
push in interface Stack

pop

public java.lang.Object pop()
Specified by:
pop in interface Stack

discard

public void discard()
Specified by:
discard in interface Stack

clear

public void clear()
Specified by:
clear in interface Stack

size

public int size()
Specified by:
size in interface Stack

showStack

public void showStack()
Specified by:
showStack in interface Stack

swap

public void swap()
Specified by:
swap in interface Stack

xswap

public void xswap()
Specified by:
xswap in interface Stack