 | MetaObject-0.0.1: A meta-object system for Haskell based on Perl 6 | Contents | Index |
|
|
|
|
| Synopsis |
|
| data MethodInvocation m = MkMethodInvocation {} | | | class Monad m => ResponderInterface m a | a -> m where | | | | data Monad m => NoResponse m = NoResponse | | | emptyResponder :: (Typeable1 m, Monad m) => AnyResponder m | | | data MethodTable m = MkMethodTable {} | | | data AnyResponder m = forall c . ResponderInterface m c => MkResponder !m c | | | data (Typeable1 m, Monad m) => Invocant m = forall a . (Show a, Eq a, Ord a, Typeable a) => MkInvocant a AnyResponder m | | | fromInvocant :: forall m b. (Typeable1 m, Monad m, Typeable b) => Arguments m -> m b | | | ivDispatch :: (Typeable1 m, Monad m) => Invocant m -> MethodInvocation m -> m (Invocant m) | | | __ :: (Typeable1 m, Monad m, Ord a, Show a, Typeable a) => a -> Invocant m | | | stubInvocant :: (Typeable1 m, Monad m) => Invocant m | | | mkArgs :: (Typeable1 m, Monad m) => [Invocant m] -> Arguments m | | | module MO.Base |
|
|
| Documentation |
|
| data MethodInvocation m |
|
|
| class Monad m => ResponderInterface m a | a -> m where |
| | Methods | | | Instances | |
|
|
| data Monad m => NoResponse m |
| Constructors | | Instances | |
|
|
| emptyResponder :: (Typeable1 m, Monad m) => AnyResponder m |
|
| data MethodTable m |
| This is a static method table.
| | Constructors | | Instances | |
|
|
| data AnyResponder m |
| Constructors | | Instances | |
|
|
| data (Typeable1 m, Monad m) => Invocant m |
| Constructors | | Instances | |
|
|
| fromInvocant :: forall m b. (Typeable1 m, Monad m, Typeable b) => Arguments m -> m b |
|
| ivDispatch :: (Typeable1 m, Monad m) => Invocant m -> MethodInvocation m -> m (Invocant m) |
|
| __ :: (Typeable1 m, Monad m, Ord a, Show a, Typeable a) => a -> Invocant m |
|
| stubInvocant :: (Typeable1 m, Monad m) => Invocant m |
|
| mkArgs :: (Typeable1 m, Monad m) => [Invocant m] -> Arguments m |
|
| module MO.Base |
|
| Produced by Haddock version 2.1.0 |