Class LLEnumeration

java.lang.Object
antlr.collections.impl.LLEnumeration
All Implemented Interfaces:
Enumeration

final class LLEnumeration extends Object implements Enumeration
An enumeration of a LList. Maintains a cursor through the list. bad things would happen if the list changed via another thread while we were walking this list.
  • Field Details

  • Constructor Details

    • LLEnumeration

      public LLEnumeration(LList l)
      Create an enumeration attached to a LList
  • Method Details

    • hasMoreElements

      public boolean hasMoreElements()
      Return true/false depending on whether there are more elements to enumerate.
      Specified by:
      hasMoreElements in interface Enumeration
    • nextElement

      public Object nextElement()
      Get the next element in the enumeration. Destructive in that the returned element is removed from the enumeration. This does not affect the list itself.
      Specified by:
      nextElement in interface Enumeration
      Returns:
      the next object in the enumeration.