java.lang.Object antlr.TokenStreamBasicFilter antlr.TokenStreamHiddenTokenFilter
This object filters a token stream coming from a lexer or another TokenStream so that only certain token channels get transmitted to the parser. Any of the channels can be filtered off as "hidden" channels whose tokens can be accessed from the parser.
Constructor Summary | |
TokenStreamHiddenTokenFilter(TokenStream input)
|
Method Summary | |
BitSet |
getDiscardMask()
|
CommonHiddenStreamToken |
getHiddenAfter(CommonHiddenStreamToken t)
Return a ptr to the hidden token appearing immediately after token t in the input stream. |
CommonHiddenStreamToken |
getHiddenBefore(CommonHiddenStreamToken t)
Return a ptr to the hidden token appearing immediately before token t in the input stream. |
BitSet |
getHideMask()
|
CommonHiddenStreamToken |
getInitialHiddenToken()
Return the first hidden token if one appears before any monitored token. |
void |
hide(BitSet mask)
|
void |
hide(int m)
|
Token |
nextToken()
Return the next monitored token. |
Methods inherited from class antlr.TokenStreamBasicFilter |
discard, discard |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TokenStreamHiddenTokenFilter(TokenStream input)
Method Detail |
public BitSet getDiscardMask()
public CommonHiddenStreamToken getHiddenAfter(CommonHiddenStreamToken t)
public CommonHiddenStreamToken getHiddenBefore(CommonHiddenStreamToken t)
public BitSet getHideMask()
public CommonHiddenStreamToken getInitialHiddenToken()
public void hide(int m)
public void hide(BitSet mask)
public Token nextToken() throws TokenStreamException
nextToken
in interface TokenStream
nextToken
in class TokenStreamBasicFilter
TokenStreamException