ANTLR Support Libraries 2.7.1+
Public Member Functions | Protected Attributes | List of all members
TokenStreamBasicFilter Class Reference

#include <TokenStreamBasicFilter.hpp>

Inheritance diagram for TokenStreamBasicFilter:
Inheritance graph
[legend]
Collaboration diagram for TokenStreamBasicFilter:
Collaboration graph
[legend]

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 ( int  ttype)

◆ discard() [2/2]

void TokenStreamBasicFilter::discard ( const BitSet mask)

◆ 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: