SymbolFactory() |
Symbol* | CreateSymbol(SymbolType symbolType, const Span& span, const boost::uuids::uuid& sourceModuleId, const std::u32string& name) |
void | Done() static |
void | Init() static |
SymbolFactory& | Instance() static |
void | Register(SymbolType symbolType, SymbolCreator* creator) |
std::unique_ptr<SymbolFactory> | instance static |
std::vector<std::unique_ptr<SymbolCreator>> | symbolCreators |