FunctionGroupSymbol(const Span& span_, const boost::uuids::uuid& sourceModuleId_, const std::u32string& name_) |
void | AddFunction(FunctionSymbol* function) |
void | AppendChildElements(Element* element, TypeMap& typeMap) const override |
void | Check() override |
void | CheckDuplicateFunctionSymbols() |
const char* | ClassName() const override |
void | CollectViableFunctions(int arity, ViableFunctionSet& viableFunctions, Module* module) |
void | ComputeMangledName() override |
FunctionSymbol* | GetFunction() |
std::string | GetOverloadList() const |
std::string | GetSymbolCategoryDescription() const override |
std::string | GetSymbolCategoryStr() const override |
std::string | GetSymbolHelp() const override |
bool | HasProjectMembers() const override |
std::u32string | Info() const override |
bool | IsEmpty() const |
bool | IsExportSymbol() const override |
bool | IsValidCCFunctionGroup(FunctionSymbol* fromFunction) const |
void | RemoveFunction(FunctionSymbol* function) |
std::string | TypeString() const override |
std::unordered_map<int, std::vector<FunctionSymbol*>> | arityFunctionListMap |
std::vector<FunctionSymbol*> | varArgFunctions |