Symbol(Symbol&&) delete |
Symbol(const Span& span_, const std::u32string& name_) |
Symbol(const Symbol&) delete |
SymbolAccess | Access() const |
ClassTypeSymbol* | Class() |
std::unique_ptr<sngxml::dom::Element> | Classes() virtual |
std::unique_ptr<sngxml::dom::Element> | Constructors() virtual |
std::unique_ptr<sngxml::dom::Element> | CreateElement() pure virtual |
std::unique_ptr<sngxml::dom::Element> | EnumTypes() virtual |
std::unique_ptr<sngxml::dom::Element> | Enumerators() virtual |
std::u32string | FullName() |
std::unique_ptr<sngxml::dom::Element> | Functions() virtual |
ContainerScope* | GetContainerScope() virtual |
const Span& | GetSpan() const |
TypeSymbol* | GetType() virtual |
std::unique_ptr<sngxml::dom::Element> | Grammars() virtual |
std::u32string | Id() virtual |
std::u32string | IdStr() virtual |
bool | IsCallableSymbol() const virtual |
bool | IsClassGroupSymbol() const virtual |
bool | IsClassGroupTypeSymbol() const virtual |
bool | IsClassTemplateSpecializationSymbol() const virtual |
bool | IsClassTypeSymbol() const virtual |
bool | IsConstructorDeclarationSymbol() const virtual |
bool | IsConstructorSymbol() const virtual |
bool | IsContainerSymbol() const virtual |
bool | IsDeclarationBlockSymbol() const virtual |
bool | IsDestructorSymbol() const virtual |
bool | IsEnumTypeSymbol() const virtual |
bool | IsEnumeratorSymbol() const virtual |
bool | IsFunctionDeclarationSymbol() const virtual |
bool | IsFunctionGroupSymbol() const virtual |
bool | IsFunctionSymbol() const virtual |
bool | IsGrammarSymbol() const virtual |
bool | IsInstallSymbol() const virtual |
bool | IsNamespaceSymbol() const virtual |
bool | IsParameterSymbol() const virtual |
bool | IsParentSymbol() const virtual |
bool | IsRuleSymbol() const virtual |
bool | IsTypeSymbol() const virtual |
bool | IsTypedefSymbol() const virtual |
bool | IsVariableSymbol() const virtual |
std::u32string | KindStr() pure virtual |
const std::u32string& | Name() const |
bool | NameBefore(Symbol* that) virtual |
std::unique_ptr<sngxml::dom::Element> | Namespaces() virtual |
ContainerSymbol* | Parent() |
const std::u32string& | ProjectName() const |
void | SetAccess(Specifier accessSpecifier) |
void | SetName(const std::u32string& name_) |
void | SetParent(ContainerSymbol* parent_) |
void | SetProjectName(const std::u32string& projectName_) |
const std::u32string& | SimpleName() const virtual |
std::unique_ptr<sngxml::dom::Element> | ToDomElement() |
std::unique_ptr<sngxml::dom::Element> | Typedefs() virtual |
std::unique_ptr<sngxml::dom::Element> | Variables() virtual |
Symbol& | operator=(Symbol&&) delete |
Symbol& | operator=(const Symbol&) delete |
SymbolAccess | access |
std::u32string | name |
ContainerSymbol* | parent |
std::u32string | projectName |
Span | span |