KDevelop API Documentation

TokenStreamBasicFilter Class Reference

This object is a TokenStream that passes through all tokens except for those that you tell it to discard. More...

#include <TokenStreamBasicFilter.hpp>

Inheritance diagram for TokenStreamBasicFilter:

TokenStream TokenStreamHiddenTokenFilter List of all members.

Public Member Functions

 TokenStreamBasicFilter (TokenStream &input_)
 This object is a TokenStream that passes through all tokens except for those that you tell it to discard.

void discard (int ttype)
void discard (const BitSet &mask)
RefToken nextToken ()

Protected Attributes

BitSet discardMask
 The set of token types to discard.

TokenStreaminput
 The input stream.


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.

Definition at line 23 of file TokenStreamBasicFilter.hpp.


Constructor & Destructor Documentation

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.

Definition at line 17 of file TokenStreamBasicFilter.cpp.

References TokenStreamBasicFilter().

Referenced by TokenStreamBasicFilter().


Member Function Documentation

void TokenStreamBasicFilter::discard const BitSet mask  ) 
 

Definition at line 27 of file TokenStreamBasicFilter.cpp.

References discard(), and discardMask.

void TokenStreamBasicFilter::discard int  ttype  ) 
 

Definition at line 22 of file TokenStreamBasicFilter.cpp.

References BitSet::add(), discard(), and discardMask.

Referenced by discard().

RefToken TokenStreamBasicFilter::nextToken  )  [virtual]
 

Implements TokenStream.

Reimplemented in TokenStreamHiddenTokenFilter.

Definition at line 32 of file TokenStreamBasicFilter.cpp.

References discardMask, input, BitSet::member(), and TokenStream::nextToken().


Member Data Documentation

BitSet TokenStreamBasicFilter::discardMask [protected]
 

The set of token types to discard.

Definition at line 26 of file TokenStreamBasicFilter.hpp.

Referenced by discard(), and nextToken().

TokenStream* TokenStreamBasicFilter::input [protected]
 

The input stream.

Definition at line 30 of file TokenStreamBasicFilter.hpp.

Referenced by nextToken().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:07 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003