1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
4 import NameTypes(FullName, ShortName)
5 import Outputable(NamedThing, Outputable)
6 import PreludePS(_PackedString)
11 data Name = Short Unique ShortName | WiredInTyCon TyCon | WiredInVal Id | PreludeVal Unique FullName | PreludeTyCon Unique FullName Int Bool | PreludeClass Unique FullName | OtherTyCon Unique FullName Int Bool [Name] | OtherClass Unique FullName [Name] | OtherTopId Unique FullName | ClassOpName Unique Name _PackedString Int | Unbound _PackedString
15 cmpName :: Name -> Name -> Int#
16 eqName :: Name -> Name -> Bool
17 getTagFromClassOpName :: Name -> Int
18 invisibleName :: Name -> Bool
19 isClassName :: Name -> Bool
20 isClassOpName :: Name -> Name -> Bool
21 isTyConName :: Name -> Bool
22 isUnboundName :: Name -> Bool
25 instance NamedThing Name
26 instance Outputable Name