FunctionSymbol(const Span& span_, const std::u32string& groupName_, const std::u32string& name_, Specifier specifiers_) |
void | AddMember(std::unique_ptr<Symbol>&& member) override |
void | AddOverridden(FunctionSymbol* overridden_) |
void | AddOverride(FunctionSymbol* override_) |
void | AddSpecifiers(Specifier specifiers_) |
void | AddTemplateParameter(std::unique_ptr<TypeSymbol>&& templateParameter) |
void | AddToCalledBy(FunctionSymbol* function) |
void | AddToCalls(FunctionSymbol* function) |
int | Arity() const override |
const std::unordered_set<FunctionSymbol*>& | CalledBy() const |
const std::unordered_set<FunctionSymbol*>& | Calls() const |
std::unique_ptr<sngxml::dom::Element> | CreateElement() override |
const std::u32string& | DeclarationFileId() const |
const std::string& | DeclarationFileName() const |
const Span& | DeclarationSpan() const |
const std::u32string& | FileId() const |
const std::string& | FileName() const |
FunctionGroupSymbol* | FunctionGroup() override |
std::u32string | FunctionId() override |
std::u32string | FunctionKind() override |
TypeSymbol* | GetType() override |
const std::u32string& | GroupName() const override |
std::u32string | IdStr() override |
int | Index() const |
bool | IsConst() const override |
bool | IsFunctionSymbol() const override |
bool | IsInstallSymbol() const override |
bool | IsPureVirtual() const |
std::u32string | KindStr() override |
bool | NameBefore(Symbol* that) override |
const std::unordered_set<FunctionSymbol*>& | Overridden() |
const std::unordered_set<FunctionSymbol*>& | Overrides() const |
const std::vector<ParameterSymbol*>& | Parameters() const override |
TypeSymbol* | ReturnType() override |
void | SetDeclarationFileId(const std::u32string& declarationFileId_) |
void | SetDeclarationFileName(const std::string& declarationFileName_) |
void | SetDeclarationSpan(const Span& declarationSpan_) |
void | SetFileId(const std::u32string& fileId_) |
void | SetFileName(const std::string& fileName_) |
void | SetFunctionGroup(FunctionGroupSymbol* functionGroup_) |
void | SetIndex(int index_) |
void | SetReturnType(TypeSymbol* returnType_) |
const std::u32string& | SimpleName() const override |
Specifier | Specifiers() const |
std::unordered_set<FunctionSymbol*> | calledBy |
std::unordered_set<FunctionSymbol*> | calls |
std::u32string | declarationFileId |
std::string | declarationFileName |
Span | declarationSpan |
std::u32string | fileId |
std::string | fileName |
FunctionGroupSymbol* | functionGroup |
std::u32string | groupName |
int | index |
std::unordered_set<FunctionSymbol*> | overridden |
std::unordered_set<FunctionSymbol*> | overrides |
std::vector<ParameterSymbol*> | parameters |
TypeSymbol* | returnType |
Specifier | specifiers |
std::vector<std::unique_ptr<TypeSymbol>> | templateParameters |