Package antlr
Class CharQueue
- java.lang.Object
-
- antlr.CharQueue
-
public class CharQueue extends java.lang.Object
A circular buffer object used by CharBuffer
-
-
Field Summary
Fields Modifier and Type Field Description protected char[]
buffer
Physical circular buffer of tokensprotected int
nbrEntries
number of tokens in the queue
-
Constructor Summary
Constructors Constructor Description CharQueue(int minSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(char tok)
Add token to end of the queuechar
elementAt(int idx)
Fetch a token from the queue by indexvoid
init(int size)
Initialize the queue.void
removeFirst()
Remove char from front of queuevoid
reset()
Clear the queue.
-
-
-
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
-
-