ANTLR Support Libraries 2.7.1+
Loading...
Searching...
No Matches
TokenStreamBasicFilter Class Reference

#include <TokenStreamBasicFilter.hpp>

Inheritance diagram for TokenStreamBasicFilter:
Collaboration diagram for TokenStreamBasicFilter:

Public Member Functions

 TokenStreamBasicFilter (TokenStream &input_)
void discard (int ttype)
void discard (const BitSet &mask)
RefToken nextToken ()
Public Member Functions inherited from TokenStream
virtual ~TokenStream ()

Protected Attributes

BitSet discardMask
TokenStreaminput

Detailed Description

This object is a TokenStream that passes through all tokens except for those that you tell it to discard. There is no buffering of the tokens.

Constructor & Destructor Documentation

◆ TokenStreamBasicFilter()

TokenStreamBasicFilter::TokenStreamBasicFilter ( TokenStream & input_)

This object is a TokenStream that passes through all tokens except for those that you tell it to discard. There is no buffering of the tokens.

Member Function Documentation

◆ discard() [1/2]

void TokenStreamBasicFilter::discard ( const BitSet & mask)

◆ discard() [2/2]

void TokenStreamBasicFilter::discard ( int ttype)

◆ nextToken()

RefToken TokenStreamBasicFilter::nextToken ( void )
virtual

Implements TokenStream.

Reimplemented in TokenStreamHiddenTokenFilter.

Member Data Documentation

◆ discardMask

BitSet TokenStreamBasicFilter::discardMask
protected

The set of token types to discard

◆ input

TokenStream* TokenStreamBasicFilter::input
protected

The input stream


The documentation for this class was generated from the following files: