Skip to content

Commit e0a9479

Browse files
committed
SpecializationInfo is unused
#fix
1 parent 01c5e15 commit e0a9479

30 files changed

+73
-222
lines changed

include/mrdocs/Metadata.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#include <mrdocs/Metadata/Info/NamespaceAlias.hpp>
3232
#include <mrdocs/Metadata/Info/Overloads.hpp>
3333
#include <mrdocs/Metadata/Info/Record.hpp>
34-
#include <mrdocs/Metadata/Info/Specialization.hpp>
3534
#include <mrdocs/Metadata/Info/Typedef.hpp>
3635
#include <mrdocs/Metadata/Info/Variable.hpp>
3736
#include <mrdocs/Metadata/Javadoc.hpp>

include/mrdocs/Metadata/Info/Specialization.hpp

Lines changed: 0 additions & 72 deletions
This file was deleted.

share/mrdocs/addons/generator/common/partials/symbol/signature/specialization.hbs

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/lib/AST/ASTVisitor.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,17 +1106,6 @@ populate(
11061106
populateAttributes(I, D);
11071107
}
11081108

1109-
void
1110-
ASTVisitor::
1111-
populate(
1112-
SpecializationInfo& I,
1113-
ClassTemplateSpecializationDecl const* D)
1114-
{
1115-
CXXRecordDecl const* PD = getInstantiatedFrom(D);
1116-
populate(I.Args, D->getTemplateArgs().asArray());
1117-
generateID(PD, I.Primary);
1118-
}
1119-
11201109
void
11211110
ASTVisitor::
11221111
populate(

src/lib/AST/ASTVisitor.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -575,9 +575,6 @@ class ASTVisitor
575575
void
576576
populate(FieldInfo& I, FieldDecl const* D);
577577

578-
void
579-
populate(SpecializationInfo& I, ClassTemplateSpecializationDecl const* D);
580-
581578
void
582579
populate(FriendInfo& I, FriendDecl const* D);
583580

src/lib/Gen/hbs/VisitorHelpers.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ namespace clang::mrdocs::hbs {
1919
bool
2020
shouldGenerate(Info const& I, Config const& config)
2121
{
22-
if (I.isSpecialization())
23-
{
24-
return false;
25-
}
2622
if (I.isEnumConstant())
2723
{
2824
return false;

src/lib/Gen/xml/XMLWriter.cpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -691,24 +691,6 @@ closeTemplate(
691691
tags_.close(templateTagName);
692692
}
693693

694-
void
695-
XMLWriter::
696-
writeSpecialization(
697-
SpecializationInfo const& I)
698-
{
699-
tags_.open(specializationTagName, {
700-
{I.id},
701-
{"primary", toBase64Str(I.Primary) }
702-
});
703-
704-
for(auto const& targ : I.Args)
705-
writeTemplateArg(*targ, tags_);
706-
707-
corpus_.traverse(I, *this);
708-
709-
tags_.close(specializationTagName);
710-
}
711-
712694
//------------------------------------------------
713695

714696
void

src/lib/Metadata/Info/Specialization.cpp

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/lib/Metadata/InfoNodes.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,6 @@
3535
"name": "field",
3636
"brief": "The symbol is a field"
3737
},
38-
{
39-
"name": "specialization",
40-
"brief": "The symbol is a template specialization"
41-
},
4238
{
4339
"name": "friend",
4440
"brief": "The symbol is a friend declaration"

src/lib/Support/LegibleNames.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,11 @@ getUnnamedInfoName(Info const& I)
8585
"06typedef",
8686
"07variable",
8787
"08field",
88-
"09specialization",
89-
"08friend",
90-
"12guide",
91-
"12namespace-alias",
92-
"13using",
93-
"14concept"
88+
"09friend",
89+
"10guide",
90+
"11namespace-alias",
91+
"12using",
92+
"13concept"
9493
};
9594
std::size_t const idx = to_underlying(I.Kind) - 1;
9695
MRDOCS_ASSERT(idx < std::size(reserved));

0 commit comments

Comments
 (0)