1
2
3
4
5
6 #include <sngcpp/symbols/TemplateSymbol.hpp>
7
8 namespace sngcpp { namespace symbols {
9
10 TemplateParameterSymbol::TemplateParameterSymbol(const Span& span_, const std::u32string& name_) : TypeSymbol(span_, name_)
11 {
12 }
13
14 std::std::unique_ptr<sngxml::dom::Element>TemplateParameterSymbol::CreateElement()
15 {
16 std::unique_ptr<sngxml::dom::Element> templateParameter(new sngxml::dom::Element(U"templateParameter"));
17 return templateParameter;
18 }
19
20 int TemplateParameterSymbol::MatchValue(TypeSymbol* argumentType)
21 {
22 return std::numeric_limits<int>::max() - 1;
23 }
24
25 } }