| 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 |