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)