IdentifierResolver

General entry point to resolve identifiers.

The resolve method family will fallback on the symbol itself in case of ambiguity. The build method family will post process the symbols to get to a type/expression.

Constructors

this
this(SemanticPass pass)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Alias This

pass

Members

Functions

build
Identifiable build(Identifier i)
Undocumented in source. Be warned that the author may not have intended to support it.
build
Identifiable build(Location location, Name name)
Undocumented in source. Be warned that the author may not have intended to support it.
build
Identifiable build(TemplateInstantiation i, Expression[] fargs)
Undocumented in source. Be warned that the author may not have intended to support it.
buildIn
Identifiable buildIn(Location location, I i, Name name)
Undocumented in source. Be warned that the author may not have intended to support it.
finalize
Identifiable finalize(Location location, I i)
Undocumented in source. Be warned that the author may not have intended to support it.
postProcess
Identifiable postProcess(Location location, I i)
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
Identifiable resolve(Identifier i)
Undocumented in source. Be warned that the author may not have intended to support it.
resolveIn
Identifiable resolveIn(Location location, I i, Name name)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta