{-# OPTIONS -XEmptyDataDecls #-} module NET.System.Collections.Generic.IEqualityComparer ( module NET.System.Collections.Generic.IEqualityComparer ) where import qualified NET import NET.System.Collections.Generic.IEqualityComparer.Type as NET.System.Collections.Generic.IEqualityComparer import qualified Data.Int import qualified NET.System.Object equals :: (NET.Type gT, NET.Arg gT, IEqualityComparer obj) => gT -> gT -> NET.Object (objTy obj gT) -> IO (Bool) equals arg0 arg1 obj = NET.invokeGeneric "Equals" ( NET.tyNameCons ( {-D-}NET.t22 $ NET.t11 obj) $ []) (arg0, arg1) obj getHashCode :: (NET.Type gT, NET.Arg gT, IEqualityComparer obj) => gT -> NET.Object (objTy obj gT) -> IO (Data.Int.Int32) getHashCode arg0 obj = NET.invokeGeneric "GetHashCode" ( NET.tyNameCons ( {-D-}NET.t22 $ NET.t11 obj) $ []) (arg0) obj