Package ghidra.sleigh.grammar
Class LexerMultiplexer
- java.lang.Object
-
- ghidra.sleigh.grammar.LexerMultiplexer
-
- All Implemented Interfaces:
org.antlr.runtime.TokenSource
- Direct Known Subclasses:
SleighLexer
public class LexerMultiplexer extends java.lang.Object implements org.antlr.runtime.TokenSource
-
-
Field Summary
Fields Modifier and Type Field Description protected org.antlr.runtime.TokenSource[]modes
-
Constructor Summary
Constructors Constructor Description LexerMultiplexer(org.antlr.runtime.TokenSource... modes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchannelOff(int channel)voidchannelOn(int channel)java.lang.StringgetSourceName()org.antlr.runtime.TokennextToken()intpopMode()voidpushMode(int mode)voidsetMode(int mode)
-
-
-
Method Detail
-
getSourceName
public java.lang.String getSourceName()
- Specified by:
getSourceNamein interfaceorg.antlr.runtime.TokenSource
-
nextToken
public org.antlr.runtime.Token nextToken()
- Specified by:
nextTokenin interfaceorg.antlr.runtime.TokenSource
-
popMode
public int popMode()
-
pushMode
public void pushMode(int mode)
-
setMode
public void setMode(int mode)
-
channelOn
public void channelOn(int channel)
-
channelOff
public void channelOff(int channel)
-
-