Package antlr
Class CharQueue
- java.lang.Object
-
- antlr.CharQueue
-
public class CharQueue extends java.lang.ObjectA circular buffer object used by CharBuffer
-
-
Field Summary
Fields Modifier and Type Field Description protected char[]bufferPhysical circular buffer of tokensprotected intnbrEntriesnumber 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 voidappend(char tok)Add token to end of the queuecharelementAt(int idx)Fetch a token from the queue by indexvoidinit(int size)Initialize the queue.voidremoveFirst()Remove char from front of queuevoidreset()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
-
-