Class ImmutableStack<A>

  • All Implemented Interfaces:
    java.lang.Iterable<A>
    Direct Known Subclasses:
    ImmutableStack.Empty, ImmutableStack.Node

    public abstract class ImmutableStack<A>
    extends java.lang.Object
    implements java.lang.Iterable<A>
    Internal API. Use at your own peril.
    • Constructor Detail

      • ImmutableStack

        public ImmutableStack()
    • Method Detail

      • head

        public abstract Maybe<A> head()
      • isEmpty

        public final boolean isEmpty()
      • iterator

        public java.util.Iterator<A> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<A>