antlr

Class TokenQueue


(package private) class TokenQueue
extends Object

A private circular buffer object used by the token buffer

Field Summary

protected int
nbrEntries
number of tokens in the queue

Constructor Summary

TokenQueue(int minSize)

Method Summary

void
append(Token tok)
Add token to end of the queue
Token
elementAt(int idx)
Fetch a token from the queue by index
void
removeFirst()
Remove token from front of queue
void
reset()
Clear the queue.

Field Details

nbrEntries

protected int nbrEntries
number of tokens in the queue

Constructor Details

TokenQueue

public TokenQueue(int minSize)

Method Details

append

public final void append(Token tok)
Add token to end of the queue
Parameters:
tok - The token to add

elementAt

public final Token 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

removeFirst

public final void removeFirst()
Remove token from front of queue

reset

public final void reset()
Clear the queue. Leaving the previous buffer alone.