@@ -49,6 +49,8 @@ object ScalaSignatureProvider:
4949 extensionSignature(extension, builder)
5050 case method : DFunction if method.kind.isInstanceOf [Kind .Given ] =>
5151 givenMethodSignature(method, builder)
52+ case exprt : DFunction if exprt.kind == Kind .Exported =>
53+ exportedMethodSignature(exprt, builder)
5254 case method : DFunction =>
5355 methodSignature(method, builder)
5456 case enumEntry : DClass if enumEntry.kind == Kind .EnumCase =>
@@ -138,14 +140,14 @@ object ScalaSignatureProvider:
138140 } else {
139141 extension.getParameters.asScala(0 )
140142 }
141- val withSinature = builder
143+ val withSignature = builder
142144 .modifiersAndVisibility(extension, " def" )
143145 .name(extension.getName, extension.getDri)
144146 .generics(extension)
145147 .functionParameters(extension)
146148
147- if extension.isConstructor then withSinature
148- else withSinature .text(" :" ).text(" " ).typeSignature(extension.getType)
149+ if extension.isConstructor then withSignature
150+ else withSignature .text(" :" ).text(" " ).typeSignature(extension.getType)
149151
150152 private def givenMethodSignature (method : DFunction , builder : SignatureBuilder ): SignatureBuilder = method.kind match
151153 case Kind .Given (Some (instance), _) =>
@@ -156,6 +158,8 @@ object ScalaSignatureProvider:
156158 case _ =>
157159 builder.text(" given " ).name(method.getName, method.getDri)
158160
161+ private def exportedMethodSignature (method : DFunction , builder : SignatureBuilder ): SignatureBuilder =
162+ methodSignature(method, builder)
159163
160164 private def methodSignature (method : DFunction , builder : SignatureBuilder ): SignatureBuilder =
161165 val bdr = builder
0 commit comments