Package antlr.collections.impl
Class LLEnumeration
java.lang.Object
antlr.collections.impl.LLEnumeration
- All Implemented Interfaces:
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return true/false depending on whether there are more elements to enumerate.Get the next element in the enumeration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Enumeration
asIterator
-
Field Details
-
Constructor Details
-
LLEnumeration
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 interfaceEnumeration
-
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 interfaceEnumeration
- Returns:
- the next object in the enumeration.
-