api
SymbolResolver.ch
Declarations in SymbolResolver.ch
1 declarationscompiler
Declarations
Public only
SymbolResolver#
Publicinterface
interface SymbolResolver : ASTDiagnoser
getAnnotationController#
Publicfunction
resolve#
Publicfunction
declare#
Publicfunction
this function is very direct, doesn't cause shadowing
declare_tld_default#
Publicfunction
declare the symbol with default shadowing
declare_or_shadow#
Publicfunction
shadows the symbol if already exists, doesn't cause an error
scope_end#
Publicfunction
func scope_end(self : &SymbolResolver) : void
ends the previously started scope, dropping all symbols introduced between
getJobBuilder#
Publicfunction
use this, if you want allocations to persist across modules
getModBuilder#
Publicfunction
use this, if you don't want allocations to persist across modules
getFileBuilder#
Publicfunction
the fastest allocator, probably allocations will persist only in files
index_impl#
Publicfunction
register + index an impl that was generated after the module's index phase