Public Member Functions | Protected Attributes | Package Functions

antlr.SimpleTokenManager Class Reference

Inheritance diagram for antlr.SimpleTokenManager:
antlr.TokenManager antlr.ImportVocabTokenManager

List of all members.

Public Member Functions

Object clone ()
void define (TokenSymbol ts)
String getName ()
String getTokenStringAt (int idx)
TokenSymbol getTokenSymbol (String sym)
TokenSymbol getTokenSymbolAt (int idx)
Enumeration getTokenSymbolElements ()
Enumeration getTokenSymbolKeys ()
Vector getVocabulary ()
boolean isReadOnly ()
void mapToTokenSymbol (String name, TokenSymbol sym)
int maxTokenType ()
int nextTokenType ()
void setName (String name_)
void setReadOnly (boolean ro)
boolean tokenDefined (String symbol)

Protected Attributes

int maxToken = Token.MIN_USER_TYPE
Vector vocabulary
Tool antlrTool
String name
boolean readOnly = false

Package Functions

 SimpleTokenManager (String name_, Tool tool_)

Constructor & Destructor Documentation


Member Function Documentation

String antlr.SimpleTokenManager.getName (  ) 

Simple token manager doesn't have a name -- must be set externally

Implements antlr.TokenManager.

References antlr.SimpleTokenManager.name.

String antlr.SimpleTokenManager.getTokenStringAt ( int  idx  ) 
TokenSymbol antlr.SimpleTokenManager.getTokenSymbol ( String  sym  ) 

Get the TokenSymbol for a string

Implements antlr.TokenManager.

Referenced by antlr.SimpleTokenManager.getTokenSymbolAt().

TokenSymbol antlr.SimpleTokenManager.getTokenSymbolAt ( int  idx  ) 
Enumeration antlr.SimpleTokenManager.getTokenSymbolElements (  ) 

Get an enumerator over the symbol table

Implements antlr.TokenManager.

Enumeration antlr.SimpleTokenManager.getTokenSymbolKeys (  ) 

Implements antlr.TokenManager.

Vector antlr.SimpleTokenManager.getVocabulary (  ) 

Get the token vocabulary (read-only).

Returns:
A Vector of TokenSymbol

Implements antlr.TokenManager.

References antlr.SimpleTokenManager.vocabulary.

boolean antlr.SimpleTokenManager.isReadOnly (  ) 

Simple token manager is not read-only

Implements antlr.TokenManager.

Reimplemented in antlr.ImportVocabTokenManager.

void antlr.SimpleTokenManager.mapToTokenSymbol ( String  name,
TokenSymbol  sym 
)

Map a label or string to an existing token symbol

Implements antlr.TokenManager.

Referenced by antlr.SimpleTokenManager.define().

int antlr.SimpleTokenManager.maxTokenType (  ) 

Get the highest token type in use

Implements antlr.TokenManager.

References antlr.SimpleTokenManager.maxToken.

int antlr.SimpleTokenManager.nextTokenType (  ) 

Get the next unused token type

Implements antlr.TokenManager.

Reimplemented in antlr.ImportVocabTokenManager.

References antlr.SimpleTokenManager.maxToken.

void antlr.SimpleTokenManager.setName ( String  name_  ) 

Set the name of the token manager

Implements antlr.TokenManager.

References antlr.SimpleTokenManager.name.

void antlr.SimpleTokenManager.setReadOnly ( boolean  ro  ) 
boolean antlr.SimpleTokenManager.tokenDefined ( String  symbol  ) 

Is a token symbol defined?

Implements antlr.TokenManager.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties