1#ifndef INC_TokenBuffer_hpp__
2#define INC_TokenBuffer_hpp__
15#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
52 int LA(
unsigned int i );
65 void rewind(
unsigned int mark);
74 virtual unsigned int entries()
const;
78 void fill(
unsigned int amount);
117#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
TokenRefCount< Token > RefToken
Definition TokenRefCount.hpp:92
Definition CircularQueue.hpp:24
void consume()
Definition TokenBuffer.hpp:68
const TokenBuffer & operator=(const TokenBuffer &other)
void syncConsume()
Definition TokenBuffer.hpp:104
void reset(void)
Reset the input buffer to empty state.
Definition TokenBuffer.hpp:43
unsigned int markerOffset
Additional offset used when markers are active.
Definition TokenBuffer.hpp:90
TokenStream & input
Token source.
Definition TokenBuffer.hpp:84
TokenBuffer(TokenStream &input_)
Definition TokenBuffer.cpp:30
unsigned int nMarkers
Number of active markers.
Definition TokenBuffer.hpp:87
CircularQueue< RefToken > queue
Circular queue with Tokens.
Definition TokenBuffer.hpp:96
unsigned int numToConsume
Number of calls to consume() since last LA() or LT() call.
Definition TokenBuffer.hpp:93
TokenBuffer(const TokenBuffer &other)
Definition TokenStream.hpp:22
#define ANTLR_API
Definition config.hpp:22
Definition ANTLRException.hpp:15