antlr
Class CharQueue

java.lang.Object
  extended byantlr.CharQueue

public class CharQueue
extends java.lang.Object

A circular buffer object used by CharBuffer


Constructor Summary
CharQueue(int minSize)
           
 
Method Summary
 void append(char tok)
          Add token to end of the queue
 char elementAt(int idx)
          Fetch a token from the queue by index
 void init(int size)
          Initialize the queue.
 void removeFirst()
          Remove char from front of queue
 void reset()
          Clear the queue.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharQueue

public CharQueue(int minSize)
Method Detail

append

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

Parameters:
tok - The token to add

elementAt

public final char 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

init

public void init(int size)
Initialize the queue.

Parameters:
size - The initial size of the queue

reset

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


removeFirst

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