forked from djungelorm/sphinx-csharp
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Hi again,
I have a method with overloads in my interface. my issue is that a link to only the first method (overload) is generated, i.e.
IExample.cs:
namespace Company.Package
{
/// <summary>
/// <c>IExample</c> exposes the example.
/// </summary>
public interface IExample
{
/// <summary>
/// Tests the example with parameter of type A.
/// </summary>
/// <param name="parameter">Parameter of type A.</param>
void OverloadTest(A parameter);
/// <summary>
/// Tests the example with parameter of type B.
/// </summary>
/// <param name="parameter">Parameter of type B.</param>
void OverloadTest(B parameter);
}
}
doxygen documentation links to both methods fine:

however, breathe's output only generates a link to the first overload
test.rst:
.. doxygeninterface:: Company::Package::IExample
:members:
:undoc-members:breathe output with breathe_debug_trace_directives = True
Running directive: .. cs:interface:: Company.Package.IExample
Running directive: .. cs:function:: void OverloadTest (A parameter)
Running directive: .. cs:function:: void OverloadTest (B parameter)
rendered output (note the # / permalink next to the first method overload and missing one next to the second overload)

also, note the missing link in the html output

vs correct link in for the first overload

Do you have any pointers where to look further / how to fix this?
Best,
Wiktor
Metadata
Metadata
Assignees
Labels
No labels