antlr

Class TokenStreamBasicFilter

Implemented Interfaces:
TokenStream
Known Direct Subclasses:
TokenStreamHiddenTokenFilter

public class TokenStreamBasicFilter
extends Object
implements TokenStream

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.

Field Summary

protected BitSet
discardMask
The set of token types to discard
protected TokenStream
input
The input stream

Constructor Summary

TokenStreamBasicFilter(TokenStream input)

Method Summary

void
discard(BitSet mask)
void
discard(int ttype)
Token
nextToken()

Field Details

discardMask

protected BitSet discardMask
The set of token types to discard


input

protected TokenStream input
The input stream

Constructor Details

TokenStreamBasicFilter

public TokenStreamBasicFilter(TokenStream input)

Method Details

discard

public void discard(BitSet mask)


discard

public void discard(int ttype)


nextToken

public Token nextToken()
            throws TokenStreamException
Specified by:
nextToken in interface TokenStream