1 package antlr; 2 3 9 10 import java.util.Hashtable ; 11 import java.util.Enumeration ; 12 13 import antlr.collections.impl.Vector; 14 15 16 interface TokenManager { 17 public Object clone(); 18 19 20 public void define(TokenSymbol ts); 21 22 23 public String getName(); 24 25 26 public String getTokenStringAt(int idx); 27 28 29 public TokenSymbol getTokenSymbol(String sym); 30 31 public TokenSymbol getTokenSymbolAt(int idx); 32 33 34 public Enumeration getTokenSymbolElements(); 35 36 public Enumeration getTokenSymbolKeys(); 37 38 40 public Vector getVocabulary(); 41 42 43 public boolean isReadOnly(); 44 45 public void mapToTokenSymbol(String name, TokenSymbol sym); 46 47 48 public int maxTokenType(); 49 50 51 public int nextTokenType(); 52 53 public void setName(String n); 54 55 public void setReadOnly(boolean ro); 56 57 58 public boolean tokenDefined(String symbol); 59 } 60 | Popular Tags |