Package antlr
Class CharQueue
java.lang.Object
antlr.CharQueue
A circular buffer object used by CharBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected char[]
Physical circular buffer of tokensprotected int
number of tokens in the queue -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
buffer
protected char[] bufferPhysical circular buffer of tokens -
nbrEntries
protected int nbrEntriesnumber of tokens in the queue
-
-
Constructor Details
-
CharQueue
public CharQueue(int minSize)
-
-
Method Details
-
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
-