antlr
Class TokenQueue

java.lang.Object
  extended byantlr.TokenQueue

class TokenQueue
extends java.lang.Object

A private circular buffer object used by the token buffer


Field Summary
protected  int nbrEntries
          number of tokens in the queue
 
Constructor Summary
TokenQueue(int minSize)
           
 
Method Summary
 void append(Token tok)
          Add token to end of the queue
 Token elementAt(int idx)
          Fetch a token from the queue by index
 void removeFirst()
          Remove token from front of queue
 void reset()
          Clear the queue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nbrEntries

protected int nbrEntries
number of tokens in the queue

Constructor Detail

TokenQueue

public TokenQueue(int minSize)
Method Detail

append

public final void append(Token tok)
Add token to end of the queue

Parameters:
tok - The token to add

elementAt

public final Token elementAt(int idx)
Fetch a token from the queue by index

Parameters:
idx - The index of the token to fetch, where zero is the token at the front of the queue

reset

public final void reset()
Clear the queue. Leaving the previous buffer alone.


removeFirst

public final void removeFirst()
Remove token from front of queue