ANTLR Support Libraries 2.7.1+
Loading...
Searching...
No Matches
TokenStreamHiddenTokenFilter.hpp
Go to the documentation of this file.
1#ifndef INC_TokenStreamHiddenTokenFilter_hpp__
2#define INC_TokenStreamHiddenTokenFilter_hpp__
3
4/* ANTLR Translator Generator
5 * Project led by Terence Parr at http://www.jGuru.com
6 * Software rights: http://www.antlr.org/license.html
7 *
8 * $Id: //depot/code/org.antlr/release/antlr-2.7.7/lib/cpp/antlr/TokenStreamHiddenTokenFilter.hpp#2 $
9 */
10
11#include <antlr/config.hpp>
13
14#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
15namespace antlr {
16#endif
17
26 // protected BitSet discardMask;
27protected:
29
30private:
32
33protected:
38
40
41public:
43
44protected:
45 void consume();
46
47private:
48 void consumeFirst();
49
50public:
51 BitSet getDiscardMask() const;
52
57
62
63 BitSet getHideMask() const;
64
69
70 void hide(int m);
71
72 void hide(const BitSet& mask);
73
74protected:
75 RefToken LA(int i);
76
77public:
89};
90
91#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
92}
93#endif
94
95#endif //INC_TokenStreamHiddenTokenFilter_hpp__
TokenRefCount< Token > RefToken
Definition TokenRefCount.hpp:92
Definition BitSet.hpp:40
TokenStream * input
Definition TokenStreamBasicFilter.hpp:30
TokenStreamBasicFilter(TokenStream &input_)
Definition TokenStreamBasicFilter.cpp:17
RefToken nextMonitoredToken
Definition TokenStreamHiddenTokenFilter.hpp:31
void consume()
Definition TokenStreamHiddenTokenFilter.cpp:27
RefToken getInitialHiddenToken()
Definition TokenStreamHiddenTokenFilter.cpp:87
BitSet getDiscardMask() const
Definition TokenStreamHiddenTokenFilter.cpp:58
BitSet getHideMask() const
Definition TokenStreamHiddenTokenFilter.cpp:79
RefToken LA(int i)
Definition TokenStreamHiddenTokenFilter.cpp:102
void hide(int m)
Definition TokenStreamHiddenTokenFilter.cpp:92
void consumeFirst()
Definition TokenStreamHiddenTokenFilter.cpp:32
TokenStreamHiddenTokenFilter(TokenStream &input)
Definition TokenStreamHiddenTokenFilter.cpp:22
RefToken nextToken()
Definition TokenStreamHiddenTokenFilter.cpp:117
RefToken getHiddenBefore(RefToken t)
Definition TokenStreamHiddenTokenFilter.cpp:74
RefToken firstHidden
Definition TokenStreamHiddenTokenFilter.hpp:39
BitSet hideMask
Definition TokenStreamHiddenTokenFilter.hpp:28
RefToken getHiddenAfter(RefToken t)
Definition TokenStreamHiddenTokenFilter.cpp:66
RefToken lastHiddenToken
Definition TokenStreamHiddenTokenFilter.hpp:37
Definition TokenStream.hpp:22
#define ANTLR_API
Definition config.hpp:22
Definition ANTLRException.hpp:15