Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
antlr.SimpleTokenManager
Constructor Summary | |
|
Method Summary | |
Object |
|
void |
|
String |
|
String |
|
TokenSymbol |
|
TokenSymbol |
|
Enumeration |
|
Enumeration | |
Vector |
|
boolean |
|
void |
|
int |
|
int |
|
void |
|
void |
|
boolean |
|
public void define(TokenSymbol ts)
define a token
- Specified by:
- define in interface TokenManager
public String getName()
Simple token manager doesn't have a name -- must be set externally
- Specified by:
- getName in interface TokenManager
public String getTokenStringAt(int idx)
Get a token symbol by index
- Specified by:
- getTokenStringAt in interface TokenManager
public TokenSymbol getTokenSymbol(String sym)
Get the TokenSymbol for a string
- Specified by:
- getTokenSymbol in interface TokenManager
public TokenSymbol getTokenSymbolAt(int idx)
Get a token symbol by index
- Specified by:
- getTokenSymbolAt in interface TokenManager
public Enumeration getTokenSymbolElements()
Get an enumerator over the symbol table
- Specified by:
- getTokenSymbolElements in interface TokenManager
public Enumeration getTokenSymbolKeys()
- Specified by:
- getTokenSymbolKeys in interface TokenManager
public Vector getVocabulary()
Get the token vocabulary (read-only).
- Specified by:
- getVocabulary in interface TokenManager
- Returns:
- A Vector of TokenSymbol
public boolean isReadOnly()
Simple token manager is not read-only
- Specified by:
- isReadOnly in interface TokenManager
public void mapToTokenSymbol(String name, TokenSymbol sym)
Map a label or string to an existing token symbol
- Specified by:
- mapToTokenSymbol in interface TokenManager
public int maxTokenType()
Get the highest token type in use
- Specified by:
- maxTokenType in interface TokenManager
public int nextTokenType()
Get the next unused token type
- Specified by:
- nextTokenType in interface TokenManager
public void setName(String name_)
Set the name of the token manager
- Specified by:
- setName in interface TokenManager
public boolean tokenDefined(String symbol)
Is a token symbol defined?
- Specified by:
- tokenDefined in interface TokenManager