From db2c8ef0c3c03043a6303871b75cb56c34ebcf88 Mon Sep 17 00:00:00 2001
From: Ghislain MARY <ghislain.mary@belledonne-communications.com>
Date: Tue, 7 Nov 2023 17:13:54 +0100
Subject: [PATCH] Add links to methods in the Swift documentation.

---
 tools/metadoc.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tools/metadoc.py b/tools/metadoc.py
index 29a96ee20a..155bb54ca4 100644
--- a/tools/metadoc.py
+++ b/tools/metadoc.py
@@ -624,7 +624,11 @@ class SwiftDocTranslator(Translator):
 		return '``{0}``'.format(super().translate_reference(ref))
 
 	def translate_function_reference(self, ref, **kargs):
-		return super().translate_reference(ref) + '()'
+		params = []
+		for arg in ref.relatedObject.args:
+			argName = arg.name.translate(self.refNameTranslator)
+			params.append(argName + ':')
+		return '``{0}({1})``'.format(super().translate_reference(ref), ''.join(params)).replace('.', '/')
 
 	def _translate_section(self, section):
 		if section.kind == 'return':
-- 
GitLab