antlr

Class TokenStreamBasicFilter

public class TokenStreamBasicFilter extends Object implements TokenStream, IASDebugStream

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 BitSetdiscardMask
The set of token types to discard
protected TokenStreaminput
The input stream
Constructor Summary
TokenStreamBasicFilter(TokenStream input)
Method Summary
voiddiscard(int ttype)
voiddiscard(BitSet mask)
StringgetEntireText()
TokenOffsetInfogetOffsetInfo(Token token)
TokennextToken()

Field Detail

discardMask

protected BitSet discardMask
The set of token types to discard

input

protected TokenStream input
The input stream

Constructor Detail

TokenStreamBasicFilter

public TokenStreamBasicFilter(TokenStream input)

Method Detail

discard

public void discard(int ttype)

discard

public void discard(BitSet mask)

getEntireText

public String getEntireText()

getOffsetInfo

public TokenOffsetInfo getOffsetInfo(Token token)

nextToken

public Token nextToken()