public class TableResolver extends java.lang.Object implements TopLevelResolver
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,Named> |
table |
| Constructor and Description |
|---|
TableResolver()
Create a resolver.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
protected java.util.Map<java.lang.String,Named> table
public void addNamed(Named type)
public void addNamed(java.lang.String name,
Named type)
public boolean packageExists(java.lang.String name)
TopLevelResolverpackageExists in interface TopLevelResolverpublic Named find(java.lang.String name) throws SemanticException
find in interface ResolverSemanticExceptionpublic java.lang.String toString()
toString in class java.lang.Object