Support StringTemplate, ANTLR Project by making a donation! Terence often pays for things like the antlr.org server, conference travel, and this site design (that alone cost US$1000). Buy him a beer and pizza remotely ;)
|
CharQueue
antlr
Class CharQueue
java.lang.Object
antlr.CharQueue
- public class CharQueue
- extends java.lang.Object
A circular buffer object used by CharBuffer
|
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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CharQueue
public CharQueue(int minSize)
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
|