{-# OPTIONS -XEmptyDataDecls #-} module NET.System.Collections.Generic.IEnumerable ( module NET.System.Collections.Generic.IEnumerable ) where import qualified NET import NET.System.Collections.Generic.IEnumerable.Type as NET.System.Collections.Generic.IEnumerable import qualified NET.System.Collections.Generic.IEnumerator.Type as NET.System.Collections.Generic.IEnumerator import qualified NET.System.Object getEnumerator :: (NET.Type gT, NET.System.Collections.Generic.IEnumerator.IEnumerator (objTy_0 t0 gT), IEnumerable obj) => NET.Object (objTy obj gT) -> IO (NET.Object (objTy_0 t0 gT)) getEnumerator obj = NET.invokeGeneric "GetEnumerator" ( NET.tyNameCons ( {-D-}NET.t22 $ NET.t11 obj) $ NET.tyMethSplit $ []) () obj