antlr
Class CharQueue

java.lang.Object
  |
  +--antlr.CharQueue

public class CharQueue
extends Object

A circular buffer object used by CharBuffer


Field Summary
protected  char[] buffer
          Physical circular buffer of tokens
protected  int nbrEntries
          number of tokens in the queue
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buffer

protected char[] buffer
Physical circular buffer of tokens


nbrEntries

protected int nbrEntries
number of tokens in the queue

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



Copyright 1999-2003 Oliver Zeigermann. All Rights Reserved.