GlobalVariableSymbol(const Span& span_, const boost::uuids::uuid& sourceModuleId_, const std::u32string& name_) |
GlobalVariableSymbol(const Span& span_, const boost::uuids::uuid& sourceModuleId_, const std::u32string& groupName_, const std::string& compileUnitId, const std::string& compileUnitFilePath_) |
void | Accept(SymbolCollector* collector) override |
const char* | ClassName() const override |
const std::string& | CompileUnitFilePath() const |
void | ComputeMangledName() override |
void | CreateIrObject(Emitter& emitter) |
void | Dump(CodeFormatter& formatter) override |
std::string | GetSymbolCategoryDescription() const override |
std::string | GetSymbolCategoryStr() const override |
const std::u32string& | GroupName() const |
Value* | Initializer() const |
void* | IrObject(Emitter& emitter) |
bool | IsExportSymbol() const override |
bool | IsGlobalVariableSymbol() const override |
void | Read(SymbolReader& reader) override |
std::unique_ptr<Symbol> | RemoveFromParent() override |
void | SetGlobalVariableGroup(GlobalVariableGroupSymbol* globalVariableGroup_) |
void | SetInitializer(std::unique_ptr<Value>&& initializer_) |
void | SetSpecifiers(Specifiers specifiers) |
std::string | Syntax() const override |
std::string | TypeString() const override |
void | Write(SymbolWriter& writer) override |
std::string | compileUnitFilePath |
GlobalVariableGroupSymbol* | globalVariableGroup |
std::u32string | groupName |
std::unique_ptr<Value> | initializer |