haskell-tools-refactor-1.1.1.0: Refactoring Tool for Haskell

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Utils.NameLookup

Contents

Synopsis

Documentation

assertionQNames :: Assertion -> [QualifiedName] Source #

Collects the qualified names of the class heads in an assertion.

assertionSemNames :: Assertion -> [Name] Source #

Collects the semantic names of the class heads in an assertion.

nameFromType :: Type -> Maybe Name Source #

Extracts the name of a type. In case of a type application, it finds the type being applied. It works only for unambiguous types, so it won't work for tuples.

Orphan instances

HasNameInfo' Name Source # 
Instance details

HasNameInfo' DeclHead Source # 
Instance details

HasNameInfo' InstanceHead Source # 
Instance details

HasNameInfo' Operator Source # 
Instance details