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.