Fixed class method links in PlantUML diagrams

This commit is contained in:
Bartek Kryza
2023-06-26 16:15:10 +02:00
parent ef753eaaff
commit ed151f45e1
3 changed files with 26 additions and 0 deletions

View File

@@ -515,6 +515,15 @@ ContainsMatcher HasLink(std::string const &alias, std::string const &link,
fmt::format("{} [[{}{{{}}}]]", alias, link, tooltip), caseSensitivity));
}
ContainsMatcher HasMemberLink(std::string const &method,
std::string const &link, std::string const &tooltip,
CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes)
{
return ContainsMatcher(
CasedString(fmt::format("{} [[[{}{{{}}}]]]", method, link, tooltip),
caseSensitivity));
}
template <typename... Ts>
ContainsMatcher IsMethod(std::string const &name,
std::string const &type = "void", std::string const &params = "",