ClassTemplateSpecializationSymbol(const Span& span_, const std::u32string& name_, TypeSymbol* primaryClassTemplateSymbol_, const std::vector<TypeSymbol*>& templateArgumentSymbols_, const std::u32string& id_) |
std::unique_ptr<sngxml::dom::Element> | CreateElement() override |
ClassKey | GetClassKey() const override |
bool | HasBaseClass(TypeSymbol* type, int& distance) override |
std::u32string | Id() override |
bool | IsClassTemplateSpecializationSymbol() const override |
TypeSymbol* | PrimaryClassTemplateSymbol() |
const std::vector<TypeSymbol*>& | TemplateArgumentSymbols() const |
std::u32string | id |
TypeSymbol* | primaryClassTemplateSymbol |
std::vector<TypeSymbol*> | templateArgumentSymbols |