persistence.antlr.collections.Stack Maven / Gradle / Ivy
package persistence.antlr.collections;
/* ANTLR Translator Generator
* Project led by Terence Parr at http://www.jGuru.com
* Software rights: http://www.antlr.org/license.html
*
*/
import java.util.NoSuchElementException;
/** A simple stack definition; restrictive in that you cannot
* access arbitrary stack elements.
*
* @author Terence Parr
* MageLang Institute
*/
public interface Stack {
public int height();
public Object pop() throws NoSuchElementException;
public void push(Object o);
public Object top() throws NoSuchElementException;
}