We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f25fc7b + a01b2b9 commit ee682b3Copy full SHA for ee682b3
src/Documentator/Descriptors.hs
@@ -78,3 +78,8 @@ argumentsTyCon t@(TyWildCard _ _) = [t]
78
isTyFun :: Located Type -> Bool
79
isTyFun (TyFun _ _ _) = True
80
isTyFun _ = False
81
+
82
+filterDestructorsFor :: [Located Decl] -> Type () -> [Located Decl]
83
+filterDestructorsFor decls ty = filter hasTyArgument decls where
84
+ hasTyArgument (TypeSig _ _ sigType) = ty `elem` map (fmap (const ())) (argumentsTyCon sigType)
85
+ hasTyArgument _ = False
0 commit comments