|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--antlr.collections.impl.LList
A Linked List Implementation (not thread-safe for simplicity) (adds to the tail) (has an enumeration)
| Field Summary | |
protected LLCell |
head
|
protected int |
length
|
protected LLCell |
tail
|
| Constructor Summary | |
LList()
|
|
| Method Summary | |
void |
add(java.lang.Object o)
Add an object to the end of the list. |
void |
append(java.lang.Object o)
Append an object to the end of the list. |
protected java.lang.Object |
deleteHead()
Delete the object at the head of the list. |
java.lang.Object |
elementAt(int i)
Get the ith element in the list. |
java.util.Enumeration |
elements()
Return an enumeration of the list elements |
int |
height()
How high is the stack? |
boolean |
includes(java.lang.Object o)
Answers whether or not an object is contained in the list |
protected void |
insertHead(java.lang.Object o)
Insert an object at the head of the list. |
int |
length()
Return the length of the list. |
java.lang.Object |
pop()
Pop the top element of the stack off. |
void |
push(java.lang.Object o)
Push an object onto the stack. |
java.lang.Object |
top()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected LLCell head
protected LLCell tail
protected int length
| Constructor Detail |
public LList()
| Method Detail |
public void add(java.lang.Object o)
add in interface Listo - the object to addpublic void append(java.lang.Object o)
append in interface Listo - the object to append
protected java.lang.Object deleteHead()
throws java.util.NoSuchElementException
java.util.NoSuchElementException - if the list is empty.
public java.lang.Object elementAt(int i)
throws java.util.NoSuchElementException
elementAt in interface Listi - the index (from 0) of the requested element.
java.util.NoSuchElementExceptionpublic java.util.Enumeration elements()
elements in interface Listpublic int height()
height in interface Stackpublic boolean includes(java.lang.Object o)
includes in interface Listo - the object to test for inclusion.
protected void insertHead(java.lang.Object o)
o - the object to addpublic int length()
length in interface List
public java.lang.Object pop()
throws java.util.NoSuchElementException
pop in interface Stackjava.util.NoSuchElementException - if the stack is empty.public void push(java.lang.Object o)
push in interface Stacko - the object to push
public java.lang.Object top()
throws java.util.NoSuchElementException
top in interface Stackjava.util.NoSuchElementException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||