1#ifndef INC_TokenStreamSelector_hpp__
2#define INC_TokenStreamSelector_hpp__
16#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
83#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
TokenRefCount< Token > RefToken
Definition TokenRefCount.hpp:92
void push(TokenStream *stream)
Definition TokenStreamSelector.cpp:72
RefToken nextToken()
Definition TokenStreamSelector.cpp:50
streamStack_coll streamStack
Definition TokenStreamSelector.hpp:47
std ::stack< TokenStream * > streamStack_coll
Definition TokenStreamSelector.hpp:45
inputStreamNames_coll inputStreamNames
Definition TokenStreamSelector.hpp:36
std ::map< std ::string, TokenStream * > inputStreamNames_coll
Definition TokenStreamSelector.hpp:34
TokenStream * input
Definition TokenStreamSelector.hpp:39
TokenStreamSelector()
Definition TokenStreamSelector.cpp:22
void retry()
Definition TokenStreamSelector.cpp:84
TokenStream * getStream(const std ::string &sname) const
Definition TokenStreamSelector.cpp:41
void addInputStream(TokenStream *stream, const std ::string &key)
Definition TokenStreamSelector.cpp:31
TokenStream * getCurrentStream() const
Return the stream from which tokens are being pulled at the moment.
Definition TokenStreamSelector.cpp:36
void select(TokenStream *stream)
Definition TokenStreamSelector.cpp:90
TokenStream * pop()
Definition TokenStreamSelector.cpp:64
Definition TokenStream.hpp:22
#define ANTLR_USE_NAMESPACE(_x_)
Definition config.hpp:18
#define ANTLR_API
Definition config.hpp:22
Definition ANTLRException.hpp:15