|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpolyglot.types.ClassResolver
polyglot.types.TableResolver
A class resolver implemented as a map from names to types.
| Field Summary | |
protected java.util.Map |
table
|
| Constructor Summary | |
TableResolver()
Create a resolver. |
|
| Method Summary | |
void |
addNamed(Named type)
Add a named type object to the table. |
void |
addNamed(java.lang.String name,
Named type)
Add a named type object to the table. |
Named |
find(java.lang.String name)
Find a type by name. |
boolean |
packageExists(java.lang.String name)
Check if a package exists. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.util.Map table
| Constructor Detail |
public TableResolver()
| Method Detail |
public void addNamed(Named type)
public void addNamed(java.lang.String name,
Named type)
public boolean packageExists(java.lang.String name)
TopLevelResolver
packageExists in interface TopLevelResolver
public Named find(java.lang.String name)
throws SemanticException
find in interface Resolverfind in class ClassResolverSemanticExceptionpublic java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||