Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class FirstParameter a e | a -> e where Source #
getFirstParameter :: a -> e Source #
setFirstParameter :: e -> a -> a Source #
getFirstParameter :: (Generic a, GFirstParameter (Rep a) e) => a -> e Source #
setFirstParameter :: (Generic a, GFirstParameter (Rep a) e) => e -> a -> a Source #
FirstParameter Token SrcSpan Source # | |
FirstParameter Token SrcSpan Source # | |
FirstParameter (DimensionDeclarator a) a Source # | |
FirstParameter (Declarator a) a Source # | |
FirstParameter (Index a) a Source # | |
FirstParameter (Expression a) a Source # | |
FirstParameter (DoSpecification a) a Source # | |
FirstParameter (FormatItem a) a Source # | |
FirstParameter (DataGroup a) a Source # | |
FirstParameter (Namelist a) a Source # | |
FirstParameter (CommonGroup a) a Source # | |
FirstParameter (ImpElement a) a Source # | |
FirstParameter (ImpList a) a Source # | |
FirstParameter (ControlPair a) a Source # | |
FirstParameter (Attribute a) a Source # | |
FirstParameter (Argument a) a Source # | |
FirstParameter (Use a) a Source # | |
FirstParameter (Statement a) a Source # | |
FirstParameter (Block a) a Source # | |
FirstParameter (ProgramUnit a) a Source # | |
FirstParameter (Selector a) a Source # | |
FirstParameter (TypeSpec a) a Source # | |
FirstParameter (AList t a) a Source # | |
class GFirstParameter f e where Source #
getFirstParameter' :: f a -> e Source #
setFirstParameter' :: e -> f a -> f a Source #
GFirstParameter U1 String Source # | |
GFirstParameter (K1 i a) e Source # | |
GFirstParameter (K1 i e) e Source # | |
(GFirstParameter a e, GFirstParameter b e) => GFirstParameter ((:+:) a b) e Source # | |
(GFirstParameter a e, GFirstParameter b e) => GFirstParameter ((:*:) a b) e Source # | |
GFirstParameter a e => GFirstParameter (M1 i c a) e Source # | |