|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object polyglot.types.ClassResolver polyglot.types.TableResolver
public class 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 Resolver
find
in class ClassResolver
SemanticException
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |