Commit Graph

6 Commits

Author SHA1 Message Date
frederic.bon 3d14204513 Clean of code and fix in doxygen C# generation 2024-09-13 12:18:01 +02:00
William S Fulton b006dd940a Check C# xml documentation for all Doxygen tests
The C# compiler is now passed -doc for all Doxygen tests for wider
testing of the generated documentation.

The @see tag translation into <seealso> does not convert the parameter
list from C++ to C#, so for now, just remove the parameters.
May give warning CS0419 if the method is ambiguous, so this is also
suppressed in the test-suite.
2024-08-03 18:07:51 +01:00
William S Fulton d514d866d2 Remove dead code in C# doxygen implementation 2024-07-31 21:19:23 +01:00
William S Fulton 70561c95dc Fix C# document comments for overloaded functions
Only generated <param> elements if the parameter is in the overloaded C#
function.
Copy implementation from javadoc.cxx.

Also fixes generating an incorrect '...' parameter for vararg functions.
Which fixes failing CI where Microsoft csc.exe (from VS2019 at least)
converts:

  /// <param name="..."> extra args</param>

into xml with '......' as the parameter:

  <param name="......"> extra args</param>

failing testcase doxygen_basic_translate which checks parameter names.
2024-07-31 21:03:07 +01:00
William S Fulton 010073d7cd beautify csharpdoc.* files
cosmetic changes only
2024-07-29 08:03:45 +01:00
frederic.bon f7b8ed4d7e Add C# documentation generation 2024-06-20 13:01:14 +00:00