hascalam-0.1.1.1: Haskell to and from Scalameta
Safe HaskellSafe-Inferred
LanguageGHC2021

HaScalaM.Instances.Stat.Decl

Orphan 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 # 
Instance details

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 (SmGiven'S m n tn p p' t' b' t pc pc' g) Source # 
Instance details

Methods

paramClauseGroup :: SmGiven'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 # 
Instance details

Methods

paramClauseGroups :: SmDef'S m n tn p p' t' b' t pc pc' g -> [g] Source #

(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 # 
Instance details

Methods

bounds' :: SmType'S m n t'n p' t' b' pc' -> b' Source #

(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 # 
Instance details

Methods

t'paramClause :: SmType'S m n t'n p' t' b' pc' -> pc' 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 # 
Instance details

Methods

paramClauses :: SmDef'S m n tn p p' t' b' t pc pc' g -> [pc] 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 # 
Instance details

Methods

paramClauses :: SmGiven'S m n tn p p' t' b' t pc pc' g -> [pc] Source #

(Mod m, Pat p, Type' t') => Tree (SmVal'S m p t' :: Type) Source # 
Instance details

(Mod m, Pat p, Type' t') => Tree (SmVar'S m p t' :: Type) Source # 
Instance details

(Mod m, Pat p, Type' t') => WithMods m (SmVal'S m p t') Source # 
Instance details

Methods

mods :: SmVal'S m p t' -> [m] Source #

(Mod m, Pat p, Type' t') => WithMods m (SmVar'S m p t') Source # 
Instance details

Methods

mods :: SmVar'S m p t' -> [m] Source #

(Mod m, Pat p, Type' t') => Decl (SmVal'S m p t' :: Type) Source # 
Instance details

(Mod m, Pat p, Type' t') => Decl (SmVar'S m p t' :: Type) Source # 
Instance details

(Mod m, Pat p, Type' t') => WithDeclTpe t' (SmVal'S m p t') Source # 
Instance details

Methods

decltpe :: SmVal'S m p t' -> t' Source #

(Mod m, Pat p, Type' t') => WithDeclTpe t' (SmVar'S m p t') Source # 
Instance details

Methods

decltpe :: SmVar'S m p t' -> t' 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 # 
Instance details

Methods

name :: SmType'S m n t'n p' t' b' pc' -> t'n Source #

(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Tree (SmType'S m n t'n p' t' b' pc' :: Type) Source # 
Instance details

(NameT' t'n, ParamClauseT' m n p' t' b' pc') => WithMods m (SmType'S m n t'n p' t' b' pc') Source # 
Instance details

Methods

mods :: SmType'S m n t'n p' t' b' pc' -> [m] Source #

(NameT' t'n, ParamClauseT' m n p' t' b' pc') => Decl (SmType'S m n t'n p' t' b' pc' :: Type) Source # 
Instance details

(NameT' t'n, ParamClauseT' m n p' t' b' pc') => MemberT' t'n (SmType'S m n t'n p' t' b' pc') Source # 
Instance details

(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 # 
Instance details

Methods

name :: SmDef'S m n tn p p' t' b' t pc pc' g -> tn 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 # 
Instance details

Methods

name :: SmGiven'S m n tn p p' t' b' t pc pc' g -> tn Source #

(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 # 
Instance details

(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 # 
Instance details

(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 # 
Instance details

Methods

mods :: SmDef'S m n tn p p' t' b' t pc pc' g -> [m] Source #

(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 # 
Instance details

Methods

mods :: SmGiven'S m n tn p p' t' b' t pc pc' g -> [m] Source #

(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 # 
Instance details

(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 # 
Instance details

(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 # 
Instance details

(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 # 
Instance details

(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 # 
Instance details

Methods

decltpe :: SmDef'S m n tn p p' t' b' t pc pc' g -> t' Source #

(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 # 
Instance details

Methods

decltpe :: SmGiven'S m n tn p p' t' b' t pc pc' g -> t' Source #