Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
HaScalaM.Types.Stat
Documentation
data SmDef'S m n tn p p' t' b' t pc pc' g where Source #
Constructors
SmDef'S | |
Fields
|
Instances
(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 # | |
(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 # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauses m n p t' t pc (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods paramClauses :: SmDef'S m n tn p p' t' b' t pc pc' g -> [pc] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Member tn (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Tree (SmDef'S m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithMods m (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Decl (SmDef'S m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => MemberT tn (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithDeclTpe t' (SmDef'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl |
data SmGiven'S m n tn p p' t' b' t pc pc' g where Source #
Constructors
SmGiven'S | |
Fields
|
Instances
(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) => WithParamClauses m n p t' t pc (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods paramClauses :: SmGiven'S m n tn p p' t' b' t pc pc' g -> [pc] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Member tn (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Tree (SmGiven'S m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithMods m (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Decl (SmGiven'S m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => MemberT tn (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithDeclTpe t' (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Decl |
data SmType'S m n t'n p' t' b' pc' where Source #
Constructors
SmType'S | |
Fields
|
Instances
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Type'Def m n t'n p' t' b' pc' (SmType'S m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithT'ParamClause m n p' t' b' pc' (SmType'S m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Decl Methods t'paramClause :: SmType'S m n t'n p' t' b' pc' -> pc' Source # | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Member t'n (SmType'S m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Tree (SmType'S m n t'n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithMods m (SmType'S m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Decl (SmType'S m n t'n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => MemberT' t'n (SmType'S m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Decl |
data SmVal'S m p t' where Source #
Constructors
SmVal'S | |
Instances
(Mod m, Pat p, Type' t') => Tree (SmVal'S m p t' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithMods m (SmVal'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithPats p (SmVal'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => Decl (SmVal'S m p t' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithDeclTpe t' (SmVal'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl |
data SmVar'S m p t' where Source #
Constructors
SmVar'S | |
Instances
(Mod m, Pat p, Type' t') => Tree (SmVar'S m p t' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithMods m (SmVar'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithPats p (SmVar'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => Decl (SmVar'S m p t' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Decl | |
(Mod m, Pat p, Type' t') => WithDeclTpe t' (SmVar'S m p t') Source # | |
Defined in HaScalaM.Instances.Stat.Decl |
data SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e where Source #
Constructors
SmClassS | |
Fields
|
Instances
(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) => 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) => WithT'ParamClause m n p' t' b' pc' (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 Methods t'paramClause :: SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e -> pc' 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) => Member t'n (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) => Tree (SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => WithMods m (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) => Defn (SmClassS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => MemberT' t'n (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 |
data SmDefS m n tn p p' t' b' t pc pc' g where Source #
Constructors
SmDefS | |
Fields
|
Instances
(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 # | |
(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 # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauses m n p t' t pc (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauses :: SmDefS m n tn p p' t' b' t pc pc' g -> [pc] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Member tn (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Tree (SmDefS m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithBody t (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithMods m (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Defn (SmDefS m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => MemberT tn (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithDeclTpeOpt t' (SmDefS m n tn p p' t' b' t pc pc' g) Source # | |
data SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e where Source #
Constructors
SmEnumS | |
Fields
|
Instances
(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) => 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) => WithT'ParamClause m n p' t' b' pc' (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 Methods t'paramClause :: SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e -> pc' 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) => Member t'n (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) => Tree (SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => WithMods m (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) => Defn (SmEnumS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => MemberT' t'n (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 |
data SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i where Source #
Constructors
SmEnumCaseS | |
Fields
|
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 tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => WithT'ParamClause m n p' t' b' pc' (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods t'paramClause :: SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i -> pc' Source # | |
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => Member tn (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods name :: SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i -> tn Source # | |
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => Tree (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => WithMods m (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods mods :: SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i -> [m] Source # | |
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => Defn (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseT' m n p' t' b' pc', Primary m n p t' t pc c, Init m n t' t ac i) => MemberT tn (SmEnumCaseS m n tn p p' t' b' t pc pc' c ac i) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmExtensionGroupS m n p p' t' b' t pc pc' s g where Source #
Constructors
SmExtensionGroupS | |
Fields
|
Instances
(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', ParamClauseGroup m n p p' t' b' t pc pc' g, Stat s) => WithParamClauses m n p t' t pc (SmExtensionGroupS m n p p' t' b' t pc pc' s g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauses :: SmExtensionGroupS m n p p' t' b' t pc pc' s g -> [pc] Source # | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Stat s) => Tree (SmExtensionGroupS m n p p' t' b' t pc pc' s g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Stat s) => WithBody s (SmExtensionGroupS m n p p' t' b' t pc pc' s g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods body :: SmExtensionGroupS m n p p' t' b' t pc pc' s g -> s Source # | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Stat s) => Defn (SmExtensionGroupS m n p p' t' b' t pc pc' s g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmGivenS m n p p' t' b' t pc pc' ac i f s e g where Source #
Constructors
SmGivenS | |
Fields
|
Instances
(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 # | |
(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 | |
(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) => WithParamClauses m n p t' t pc (SmGivenS m n p p' t' b' t pc pc' ac i f s e g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauses :: SmGivenS m n p p' t' b' t pc pc' ac i f s e g -> [pc] Source # | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Template m n t' t ac i f s e) => Tree (SmGivenS m n p p' t' b' t pc pc' ac i f s e g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Template m n t' t ac i f s e) => WithMods m (SmGivenS m n p p' t' b' t pc pc' ac i f s e g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(ParamClauseGroup m n p p' t' b' t pc pc' g, Template m n t' t ac i f s e) => Defn (SmGivenS m n p p' t' b' t pc pc' ac i f s e g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmGivenAliasS m n p p' t' b' t pc pc' g where Source #
Constructors
SmGivenAliasS | |
Fields
|
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', ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauses m n p t' t pc (SmGivenAliasS m n p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauses :: SmGivenAliasS m n p p' t' b' t pc pc' g -> [pc] Source # | |
ParamClauseGroup m n p p' t' b' t pc pc' g => Tree (SmGivenAliasS m n p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
ParamClauseGroup m n p p' t' b' t pc pc' g => WithBody t (SmGivenAliasS m n p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods body :: SmGivenAliasS m n p p' t' b' t pc pc' g -> t Source # | |
ParamClauseGroup m n p p' t' b' t pc pc' g => WithMods m (SmGivenAliasS m n p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods mods :: SmGivenAliasS m n p p' t' b' t pc pc' g -> [m] Source # | |
ParamClauseGroup m n p p' t' b' t pc pc' g => Defn (SmGivenAliasS m n p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
ParamClauseGroup m n p p' t' b' t pc pc' g => WithDeclTpe t' (SmGivenAliasS m n p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods decltpe :: SmGivenAliasS m n p p' t' b' t pc pc' g -> t' Source # |
data SmMacroS m n tn p p' t' b' t pc pc' g where Source #
Constructors
SmMacroS | |
Fields
|
Instances
(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 # | |
(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 # | |
(g ~ SmParamClauseGroup m n p p' t' b' t pc pc', NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithParamClauses m n p t' t pc (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods paramClauses :: SmMacroS m n tn p p' t' b' t pc pc' g -> [pc] Source # | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Member tn (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Tree (SmMacroS m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithBody t (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithMods m (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => Defn (SmMacroS m n tn p p' t' b' t pc pc' g :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => MemberT tn (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, ParamClauseGroup m n p p' t' b' t pc pc' g) => WithDeclTpeOpt t' (SmMacroS m n tn p p' t' b' t pc pc' g) Source # | |
data SmObjectS m n tn t' t ac i f s e where Source #
Constructors
SmObjectS | |
Instances
(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) => Member tn (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) => Tree (SmObjectS m n tn p t' t ac i s e :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, Template m n t' t ac i p s e) => WithMods m (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) => Defn (SmObjectS m n tn p t' t ac i s e :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT tn, Template m n t' t ac i p s e) => MemberT tn (SmObjectS m n tn p t' t ac i s e) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmRepeatedEnumCase m tn where Source #
Constructors
SmRepeatedEnumCase | |
Fields
|
Instances
(Mod m, NameT tn) => Tree (SmRepeatedEnumCase m tn :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, NameT tn) => WithMods m (SmRepeatedEnumCase m tn) Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods mods :: SmRepeatedEnumCase m tn -> [m] Source # | |
(Mod m, NameT tn) => Defn (SmRepeatedEnumCase m tn :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e where Source #
Constructors
SmTraitS | |
Fields
|
Instances
(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 | |
(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 | |
(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) => WithT'ParamClause m n p' t' b' pc' (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 Methods t'paramClause :: SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e -> pc' 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) => Member t'n (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 | |
(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) => Tree (SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => WithMods m (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 | |
(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) => Defn (SmTraitS m n t'n p p' t' b' t pc pc' c ac i f s e :: Type) 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) => MemberT' t'n (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 |
data SmTypeS m n t'n p' t' b' pc' where Source #
Constructors
SmTypeS | |
Fields
|
Instances
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Type'Def m n t'n p' t' b' pc' (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithT'ParamClause m n p' t' b' pc' (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn Methods t'paramClause :: SmTypeS m n t'n p' t' b' pc' -> pc' Source # | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Member t'n (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Tree (SmTypeS m n t'n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithBody t' (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithMods m (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Decl (SmTypeS m n t'n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(NameT' t'n, ParamClauseT' m n p' t' b' pc') => MemberT' t'n (SmTypeS m n t'n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Stat.Defn |
data SmValS m p t' t where Source #
Constructors
SmValS | |
Instances
(Mod m, Pat p, Type' t', Term t) => Tree (SmValS m p t' t :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithBody t (SmValS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithMods m (SmValS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithPats p (SmValS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => Defn (SmValS m p t' t :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithDeclTpeOpt t' (SmValS m p t' t) Source # | |
data SmVarS m p t' t where Source #
Constructors
SmVarS | |
Instances
(Mod m, Pat p, Type' t', Term t) => Tree (SmVarS m p t' t :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithBody t (SmVarS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithMods m (SmVarS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithPats p (SmVarS m p t' t) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => Defn (SmVarS m p t' t :: Type) Source # | |
Defined in HaScalaM.Instances.Stat.Defn | |
(Mod m, Pat p, Type' t', Term t) => WithDeclTpeOpt t' (SmVarS m p t' t) Source # | |
data SmImportExportStatS r i t where Source #
Constructors
SmImportS | |
Fields
| |
SmExportS | |
Fields
|
Instances
Importer r i t => ImportExportStat r i t (SmImportExportStatS r i t) Source # | |
Defined in HaScalaM.Instances.Stat Methods importers :: SmImportExportStatS r i t -> [t] Source # | |
Importer r i t => Tree (SmImportExportStatS r i t :: Type) Source # | |
Defined in HaScalaM.Instances.Stat |
data SmPkgS r s where Source #
Instances
Stat s => Member SmNameT (SmPkgS SmRef s) Source # | |
Stat s => Tree (SmPkgS SmRef s :: Type) Source # | |
Defined in HaScalaM.Instances.Stat | |
Stat s => WithExprs s (SmPkgS SmRef s) Source # | |
Stat s => WithStats s (SmPkgS SmRef s) Source # | |
Stat s => MemberT SmNameT (SmPkgS SmRef s) Source # | |
Defined in HaScalaM.Instances.Stat |
data SmPkgObjectS m n tn t' t ac i f s e where Source #
Constructors
SmPkgObjectS | |
Fields
|
Instances
(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 # | |
(NameT tn, Template m n t' t ac i p s e) => Tree (SmPkgObjectS m n p tn t' t ac i s e :: Type) Source # | |
Defined in HaScalaM.Instances.Stat | |
(NameT tn, Template m n t' t ac i p s e) => WithMods m (SmPkgObjectS m n p tn t' t ac i s e) Source # | |
Defined in HaScalaM.Instances.Stat Methods mods :: SmPkgObjectS m n p tn t' t ac i s e -> [m] Source # |