Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
HaScalaM.Classes
Documentation
class (WithParamClauses m n p t' t pc c, Ctor c) => Primary m n p t' t pc c where Source #
Instances
ParamClauseT m n p t' t pc => Primary m n p t' t pc (SmCtorPrimary m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Tilde Methods mods :: SmCtorPrimary m n p t' t pc -> [m] Source # |
class (WithParamClauses m n p t' t pc c, Init m n t' t ac i, Stat s, Ctor c) => Secondary m n p t' t pc ac i s c Source #
Instances
(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => Secondary m n p t' t pc ac i (s :: Type) (SmCtorSecondaryS m n p t' t pc ac i s) Source # | |
Defined in HaScalaM.Instances |
class (Name n, Type' t', ArgClauseT m t ac, Tree i) => Init m n t' t ac i where Source #
class (ParamClauseT' m n p' t' b' pc', ParamClauseT m n p t' t pc, Tree g) => ParamClauseGroup m n p p' t' b' t pc pc' g where Source #
Instances
(ParamClauseT' m n p' t' b' pc', ParamClauseT m n p t' t pc) => ParamClauseGroup m n p p' t' b' t pc pc' (SmParamClauseGroup m n p p' t' b' t pc pc') Source # | |
Defined in HaScalaM.Instances.Tilde Methods t'paramClause' :: SmParamClauseGroup m n p p' t' b' t pc pc' -> pc' Source # paramClauses' :: SmParamClauseGroup m n p p' t' b' t pc pc' -> [pc] Source # |
class (Name n, WithDeclTpeOpt t' p) => Self n t' p Source #
class (Init m n t' t ac i, Stat s, Self n t' p, Tree e) => Template m n t' t ac i p s e where Source #
Methods
Instances
(Init m n t' t ac i, Stat s, Self n t' p) => Template m n t' t ac i p s (SmTemplate m n t' t ac i p s) Source # | |
Defined in HaScalaM.Instances.Tilde Methods early :: SmTemplate m n t' t ac i p s -> [s] Source # inits :: SmTemplate m n t' t ac i p s -> [i] Source # self :: SmTemplate m n t' t ac i p s -> p Source # stats :: SmTemplate m n t' t ac i p s -> [s] Source # derives :: SmTemplate m n t' t ac i p s -> [t'] Source # |
class (Primary m n p t' t pc c, Tree w) => WithCtor m n p t' t pc c w where Source #
Instances
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => WithCtor m n p t' t pc c (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods ctor :: SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i -> c Source # | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithCtor m n p t' t pc c (SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithCtor m n p t' t pc c (SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithCtor m n p t' t pc c (SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
class (Template m n t' t ac i p s e, Tree w) => WithTemplate m n t' t ac i p s e w where Source #
Instances
Template m n t' t ac i p s e => WithTemplate m n t' t ac i p s e (SmNewAnonymousT m n t' t ac i p s e) Source # | |
Defined in HaScalaM.Instances.Term Methods templ :: SmNewAnonymousT m n t' t ac i p s e -> e Source # | |
(NameT tn, Template m n t' t ac i p s e) => WithTemplate m n t' t ac i p s e (SmObjectS m n tn p t' t ac i s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, Template m n t' t ac i p s e) => WithTemplate m n t' t ac i p s e (SmPkgObjectS m n p tn t' t ac i s e) Source # | |
Defined in HaScalaM.Instances.Stat Methods templ :: SmPkgObjectS m n p tn t' t ac i s e -> e Source # | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Template m n t' t ac i f s e) => WithTemplate m n t' t ac i f s e (SmGivenS m n p p' t' b' t pc pc' ac i f s e g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithTemplate m n t' t ac i f s e (SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithTemplate m n t' t ac i f s e (SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Template m n t' t ac i f s e) => WithTemplate m n t' t ac i f s e (SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
class (ParamClauseGroup m n p p' t' b' t pc pc' g, WithParamClauses m n p t' t pc w) => WithParamClauseGroup m n p p' t' b' t pc pc' g w where Source #
Methods
paramClauseGroup :: w -> Maybe g Source #
Instances
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmGivenAliasS m n p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroup :: SmGivenAliasS m n p p' t' b' t pc pc' g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods paramClauseGroup :: SmDef'S m n tn p p' t' b' t pc pc' g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroup :: SmDefS m n tn p p' t' b' t pc pc' g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', ParamClauseGroup m n p p' t' b' t pc pc' g, Stat s) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmExtensionGroupS m n p p' t' b' t pc pc' s g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroup :: SmExtensionGroupS m n p p' t' b' t pc pc' s g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods paramClauseGroup :: SmGiven'S m n tn p p' t' b' t pc pc' g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroup :: SmMacroS m n tn p p' t' b' t pc pc' g -> Maybe g Source # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', ParamClauseGroup m n p p' t' b' t pc pc' g, Template m n t' t ac i f s e) => WithParamClauseGroup m n p p' t' b' t pc pc' g (SmGivenS m n p p' t' b' t pc pc' ac i f s e g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroup :: SmGivenS m n p p' t' b' t pc pc' ac i f s e g -> Maybe g Source # |
class (ParamClauseGroup m n p p' t' b' t pc pc' g, Tree w) => WithParamClauseGroups m n p p' t' b' t pc pc' g w where Source #
Methods
paramClauseGroups :: w -> [g] Source #
Instances
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroups m n p p' t' b' t pc pc' g (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods paramClauseGroups :: SmDef'S m n tn p p' t' b' t pc pc' g -> [g] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroups m n p p' t' b' t pc pc' g (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroups :: SmDefS m n tn p p' t' b' t pc pc' g -> [g] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauseGroups m n p p' t' b' t pc pc' g (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauseGroups :: SmMacroS m n tn p p' t' b' t pc pc' g -> [g] Source # |