Skip to content

Commit cbc0c88

Browse files
committed
fix: don't map "class" to "functionClass"
1 parent 72380fb commit cbc0c88

File tree

15 files changed

+29
-33
lines changed

15 files changed

+29
-33
lines changed

include/mrdocs/Metadata/Symbol/Function.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct FunctionSymbol final
5050
Optional<TemplateInfo> Template;
5151

5252
/// The class of function this is
53-
FunctionClass Class = FunctionClass::Normal;
53+
FunctionClass FuncClass = FunctionClass::Normal;
5454

5555
/** Exception specification for the function.
5656
*/
@@ -148,7 +148,7 @@ struct FunctionSymbol final
148148
BOOST_DESCRIBE_STRUCT(
149149
FunctionSymbol,
150150
(SymbolCommonBase<SymbolKind::Function>),
151-
(ReturnType, Params, Template, Class, Noexcept, Requires,
151+
(ReturnType, Params, Template, FuncClass, Noexcept, Requires,
152152
IsVariadic, IsDefaulted, IsExplicitlyDefaulted, IsDeleted,
153153
IsDeletedAsWritten, IsNoReturn, HasOverrideAttr, HasTrailingReturn,
154154
IsNodiscard, IsExplicitObjectMemberFunction, Constexpr,

include/mrdocs/Metadata/Symbol/Overloads.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ struct OverloadsSymbol final
2626
: SymbolCommonBase<SymbolKind::Overloads>
2727
{
2828
/// The class of the functions.
29-
FunctionClass Class = FunctionClass::Normal;
29+
FunctionClass FuncClass = FunctionClass::Normal;
3030

3131
/// The overloaded operator, if any.
3232
OperatorKind OverloadedOperator = OperatorKind::None;
@@ -64,7 +64,7 @@ struct OverloadsSymbol final
6464
BOOST_DESCRIBE_STRUCT(
6565
OverloadsSymbol,
6666
(SymbolCommonBase<SymbolKind::Overloads>),
67-
(Class, OverloadedOperator, Members) // ReturnType intentionally omitted.
67+
(FuncClass, OverloadedOperator, Members) // ReturnType intentionally omitted.
6868
)
6969

7070
/** Merge overload sets, preserving ordering in `Members`.

include/mrdocs/Metadata/Symbol/SymbolDescribeMapper.hpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,6 @@ normalizeMemberName(std::string_view name)
7575
{
7676
return "constexprKind";
7777
}
78-
else if (name == "Class")
79-
{
80-
return "functionClass";
81-
}
8278
else if (name == "ReturnType")
8379
{
8480
return "return";

share/mrdocs/addons/generator/common/partials/symbol/name-text.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212
See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference
1313
--}}
14-
{{~#if (and (eq kind "function") (eq functionClass "conversion"))~}}
14+
{{~#if (and (eq kind "function") (eq funcClass "conversion"))~}}
1515
{{! Conversion operator: "operator" and the type declarator ~}}
1616
operator {{>type/declarator-text return ~}}
1717
{{~else if (eq kind "guide")~}}

src/lib/AST/ASTVisitor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@ populate(
920920
}
921921
}
922922

923-
I.Class = toFunctionClass(D->getDeclKind());
923+
I.FuncClass = toFunctionClass(D->getDeclKind());
924924

925925
// extract the return type in direct dependency mode
926926
// if it contains a placeholder type which is

src/lib/CorpusImpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ lookupImpl(
583583
}
584584
else if (component.isConversion())
585585
{
586-
MRDOCS_CHECK_OR(M.Class == FunctionClass::Conversion, matchRes);
586+
MRDOCS_CHECK_OR(M.FuncClass == FunctionClass::Conversion, matchRes);
587587
MRDOCS_CHECK_OR(component.ConversionType == M.ReturnType, matchRes);
588588
}
589589
else

src/lib/Gen/xml/XMLWriter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ writeFunction(
187187

188188
constexpr std::string_view functionTagName = "function";
189189
tags_.open(functionTagName, {
190-
{ "class", toString(I.Class),
191-
I.Class != FunctionClass::Normal },
190+
{ "class", toString(I.FuncClass),
191+
I.FuncClass != FunctionClass::Normal },
192192
{ "name", I.Name },
193193
{ I.Access },
194194
{ "exception-spec", except_spec,

src/lib/Metadata/Finalizers/BaseMembersFinalizer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ inheritBaseMembers(
119119
// Check if we're not attempt to copy a special member function
120120
if (auto const *funcPtr = otherInfoPtr->asFunctionPtr()) {
121121
MRDOCS_CHECK_OR_CONTINUE(
122-
!is_one_of(funcPtr->Class, {FunctionClass::Constructor,
123-
FunctionClass::Destructor}));
122+
!is_one_of(funcPtr->FuncClass, {FunctionClass::Constructor,
123+
FunctionClass::Destructor}));
124124
}
125125

126126
// Check if derived class has a member that shadows the base member

src/lib/Metadata/Finalizers/DocComment/Function.hpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ bool
2525
isSpecialFunction(FunctionSymbol const& I)
2626
{
2727
return
28-
I.Class != FunctionClass::Normal ||
28+
I.FuncClass != FunctionClass::Normal ||
2929
I.OverloadedOperator != OperatorKind::None;
3030
}
3131

3232
bool
3333
isDefaultConstructor(FunctionSymbol const& I)
3434
{
35-
return I.Class == FunctionClass::Constructor && I.Params.empty();
35+
return I.FuncClass == FunctionClass::Constructor && I.Params.empty();
3636
}
3737

3838
template <bool move, bool assignment>
@@ -41,7 +41,7 @@ isCopyOrMoveConstructorOrAssignment(FunctionSymbol const& I)
4141
{
4242
if constexpr (!assignment)
4343
{
44-
MRDOCS_CHECK_OR(I.Class == FunctionClass::Constructor, false);
44+
MRDOCS_CHECK_OR(I.FuncClass == FunctionClass::Constructor, false);
4545
}
4646
else
4747
{
@@ -122,7 +122,7 @@ innermostTypenameString(Polymorphic<Type> const& T)
122122
bool
123123
populateFunctionBriefFromClass(FunctionSymbol& I, CorpusImpl const& corpus)
124124
{
125-
switch (I.Class)
125+
switch (I.FuncClass)
126126
{
127127
case FunctionClass::Normal:
128128
return false;
@@ -315,7 +315,7 @@ populateFunctionReturnsForSpecial(
315315
Polymorphic<Type> const& innerR,
316316
CorpusImpl const& corpus)
317317
{
318-
if (I.Class == FunctionClass::Conversion)
318+
if (I.FuncClass == FunctionClass::Conversion)
319319
{
320320
if (auto* brief = getInfoBrief(innerR, corpus))
321321
{
@@ -529,7 +529,7 @@ setCntrOrAssignParamName(
529529
MRDOCS_CHECK_OR(I.Params.size() == 1, false);
530530
MRDOCS_CHECK_OR(I.IsRecordMethod, false);
531531
MRDOCS_CHECK_OR(
532-
I.Class == FunctionClass::Constructor ||
532+
I.FuncClass == FunctionClass::Constructor ||
533533
I.OverloadedOperator == OperatorKind::Equal,
534534
false);
535535
auto paramNames =
@@ -645,7 +645,7 @@ setCntrOrAssignParamDoc(
645645
MRDOCS_CHECK_OR(index == 0, false);
646646
MRDOCS_CHECK_OR(I.IsRecordMethod, false);
647647
MRDOCS_CHECK_OR(
648-
I.Class == FunctionClass::Constructor ||
648+
I.FuncClass == FunctionClass::Constructor ||
649649
I.OverloadedOperator == OperatorKind::Equal,
650650
false);
651651

src/lib/Metadata/Finalizers/DocComment/Overloads.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ populateOverloadsBriefIfAllSameBrief(OverloadsSymbol& I, Range&& functionsWithBr
6363
bool
6464
populateOverloadsFromClass(OverloadsSymbol& I)
6565
{
66-
switch (I.Class)
66+
switch (I.FuncClass)
6767
{
6868
case FunctionClass::Normal:
6969
return false;

0 commit comments

Comments
 (0)