Class FastStack

java.lang.Object
com.thoughtworks.xstream.core.util.FastStack

public final class FastStack extends Object
An array-based stack implementation.
  • Field Details

    • stack

      private Object[] stack
    • pointer

      private int pointer
  • Constructor Details

    • FastStack

      public FastStack(int initialCapacity)
  • Method Details

    • push

      public Object push(Object value)
    • popSilently

      public void popSilently()
    • pop

      public Object pop()
    • peek

      public Object peek()
    • replace

      public Object replace(Object value)
    • replaceSilently

      public void replaceSilently(Object value)
    • size

      public int size()
    • hasStuff

      public boolean hasStuff()
    • get

      public Object get(int i)
    • resizeStack

      private void resizeStack(int newCapacity)
    • toString

      public String toString()
      Overrides:
      toString in class Object