{-# OPTIONS -XEmptyDataDecls #-} module NET.System.IEquatable ( module NET.System.IEquatable ) where import qualified NET import NET.System.IEquatable.Type as NET.System.IEquatable import qualified NET.System.Object equals :: (NET.Type gT, NET.Arg gT, IEquatable (objTy obj gT)) => NET.Object (objTy0 t0 gT) -> NET.Object (objTy obj gT) -> IO (Bool) equals arg0 obj = NET.invokeGeneric "Equals" ( NET.tyNameCons (NET.tyCtorParam22 $ NET.tyCtorParam obj) $ []) (arg0) obj