view interps/glypho/GlyphoStack.java @ 11584:6f0c912d755e draft

<int-e> learn The password of the month will be short-lived.
author HackEso <hackeso@esolangs.org>
date Fri, 20 Jul 2018 15:03:30 +0100
parents 859f9b4339e6
children
line wrap: on
line source

// This software is Public Domain.

import java.util.Stack;

public class GlyphoStack {
  protected Stack stack;

  public GlyphoStack() {
    stack = new Stack();
  }

  public GlyphoStack(Stack s) {
    stack = s;
  }

  public void clear() {
    stack.clear();
  }

  public boolean empty() {
    return stack.empty();
  }

  public int peek() {
    return ((Integer)stack.peek()).intValue();
  }

  public int pop() {
    return ((Integer)stack.pop()).intValue();
  }

  public int push(int value) {
    return ((Integer)stack.push(new Integer(value))).intValue();
  }

  public int popBottom() {
    return ((Integer)stack.remove(0)).intValue();
  }

  public void pushBottom(int value) {
    stack.add(0, new Integer(value));
  }

  public String toString() {
    return stack.toString();
  }

}