Skip to content

Commit 8c85309

Browse files
committed
Filter out IExceptionFieldDeclaration for IExceptionDeclaration.
1 parent d47b272 commit 8c85309

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

ReSharper.FSharp/src/FSharp.Psi.Services/src/Generate/GenerateSignatureProvider.fs

+6-1
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,12 @@ type FSharpGenerateSignatureBuilder() =
192192
factory.CreateTypeMemberSignature(sigStrings)
193193
| :? IExceptionDeclaration as exceptionDeclaration ->
194194
let sigExceptionDeclaration = exceptionDeclaration.Copy()
195-
if not (Seq.isEmpty exceptionDeclaration.MemberDeclarations) then
195+
let memberDeclarations =
196+
exceptionDeclaration.MemberDeclarations
197+
|> Seq.filter (function | :? IExceptionFieldDeclaration -> false | _ -> true)
198+
|> Seq.toArray
199+
200+
if memberDeclarations.Length > 0 then
196201
let sigMembers =
197202
exceptionDeclaration.TypeMembers
198203
|> Seq.choose (createMemberDeclaration >> Option.ofObj)

0 commit comments

Comments
 (0)