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)
TopLevelResolver
packageExists
in interface TopLevelResolver
public Named find(java.lang.String name) throws SemanticException
find
in interface Resolver
SemanticException
public java.lang.String toString()
toString
in class java.lang.Object