public class TypeResolver
extends java.lang.Object
| Constructor and Description |
|---|
TypeResolver() |
| Modifier and Type | Method and Description |
|---|---|
static Symbol |
resolveFQN(java.lang.String name,
ASTNode err_node,
SymbolTable st,
java.util.HashMap requires,
MsgList msgs) |
static Symbol |
resolveType(java.lang.String name,
Package context,
ASTNode err_node,
SymbolTable st,
java.util.ArrayList imports,
java.util.HashMap requires,
MsgList msgs)
A new implementation of type resolution that obeys the leading dot feature
even though it is not integrated into the logic of the underlying symbol
table
|
public static Symbol resolveType(java.lang.String name, Package context, ASTNode err_node, SymbolTable st, java.util.ArrayList imports, java.util.HashMap requires, MsgList msgs)
name - An identifier as found in a SIDL file (version to be inferred)context - The package in which reference to the symbol is madeerr_node - A back-up node to report the error on. (If contex is null)public static Symbol resolveFQN(java.lang.String name, ASTNode err_node, SymbolTable st, java.util.HashMap requires, MsgList msgs)