antlr
Class CharQueue

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

public class CharQueue
extends Object

Untamed:


Field Summary
protected  char[] buffer
           
protected  int nbrEntries
           
protected  int offset
           
protected  int sizeLessOne
           
 
Constructor Summary
CharQueue(int minSize)
          Enabled:
 
Method Summary
 void append(char tok)
          Enabled: Add token to end of the queue
 char elementAt(int idx)
          Enabled: Fetch a token from the queue by index
private  void expand()
          Expand the token buffer by doubling its capacity
private  void init(int size)
          Initialize the queue.
 void removeFirst()
          Enabled: Remove char from front of 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

sizeLessOne

protected int sizeLessOne

offset

protected int offset

nbrEntries

protected int nbrEntries
Constructor Detail

CharQueue

public CharQueue(int minSize)
Enabled:

Method Detail

append

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

Parameters:
tok - The token to add

elementAt

public final char elementAt(int idx)
Enabled: 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

expand

private final void expand()
Expand the token buffer by doubling its capacity


init

private final void init(int size)
Initialize the queue.

Parameters:
size - The initial size of the queue

removeFirst

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



comments?