/* * Copyright 2012 Phil Pratt-Szeliga and other contributors * http://chirrup.org/ * * See the file LICENSE for copying permission. */ package org.trifort.rootbeer.util; import java.util.ArrayList; import java.util.List; public class Stack<T> { private List<T> m_Data; public Stack(){ m_Data = new ArrayList<T>(); } public T top() { return m_Data.get(m_Data.size()-1); } public void pop(){ m_Data.remove(m_Data.size()-1); } public void push(T value){ m_Data.add(value); } public int size() { return m_Data.size(); } }