1313//===----------------------------------------------------------------------===//
1414
1515import CodePrinting
16+ import SwiftJavaConfigurationShared
1617import SwiftSyntax
1718
1819enum TranslatedDocumentation {
1920 static func printDocumentation(
2021 importedFunc: ImportedFunc ,
2122 translatedDecl: FFMSwift2JavaGenerator . TranslatedFunctionDecl ,
23+ config: Configuration ,
2224 in printer: inout CodePrinter
2325 ) {
2426 var documentation = SwiftDocumentationParser . parse ( importedFunc. swiftDecl)
@@ -32,12 +34,13 @@ enum TranslatedDocumentation {
3234 )
3335 }
3436
35- printDocumentation ( documentation, syntax: importedFunc. swiftDecl, in: & printer)
37+ printDocumentation ( documentation, syntax: importedFunc. swiftDecl, config : config , in: & printer)
3638 }
3739
3840 static func printDocumentation(
3941 importedFunc: ImportedFunc ,
4042 translatedDecl: JNISwift2JavaGenerator . TranslatedFunctionDecl ,
43+ config: Configuration ,
4144 in printer: inout CodePrinter
4245 ) {
4346 var documentation = SwiftDocumentationParser . parse ( importedFunc. swiftDecl)
@@ -51,12 +54,13 @@ enum TranslatedDocumentation {
5154 )
5255 }
5356
54- printDocumentation ( documentation, syntax: importedFunc. swiftDecl, in: & printer)
57+ printDocumentation ( documentation, syntax: importedFunc. swiftDecl, config : config , in: & printer)
5558 }
5659
5760 private static func printDocumentation(
5861 _ parsedDocumentation: SwiftDocumentation ? ,
5962 syntax: some DeclSyntaxProtocol ,
63+ config: Configuration ,
6064 in printer: inout CodePrinter
6165 ) {
6266 var groups = [ String] ( )
@@ -71,12 +75,13 @@ enum TranslatedDocumentation {
7175 }
7276 }
7377
78+ let signatureString = syntax. signatureString
7479 groups. append (
7580 """
7681 \( parsedDocumentation != nil ? " <p> " : " " ) Downcall to Swift:
77- {@snippet lang=swift :
78- \( syntax . signatureString)
79- }
82+ \( config . javadocCodeSnippetStart ( lang: " swift " ) )
83+ \( signatureString)
84+ \( config . javadocCodeSnippetEnd )
8085 """
8186 )
8287
0 commit comments