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

HaScalaM.Instances.Tilde

Orphan instances

ArgsType SmMod Source # 
Instance details

Mod SmMod Source # 
Instance details

ParamsType SmMod Source # 
Instance details

Tree SmMod Source # 
Instance details

Variant SmMod Source # 
Instance details

(m ~ SmMod, n ~ SmName, p ~ SmParamT m n t' t, p' ~ SmParamT' m n t' b', t' ~ SmType', b' ~ SmBounds' t', t ~ SmTerm, pc ~ SmParamClauseT m n p t' t, pc' ~ SmParamClauseT' m n p' t' b', 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 # 
Instance details

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 #

(m ~ SmMod, n ~ SmName, t' ~ SmType', t ~ SmTerm, ac ~ SmArgClauseT m t, i ~ SmInit m n t' t ac, s ~ SmStat, p ~ SmSelf n t', 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 # 
Instance details

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 #

(m ~ SmMod, n ~ SmName, p ~ SmParamT m n t' t, t' ~ SmType', t ~ SmTerm, pc ~ SmParamClauseT m n p t' t, ParamClauseT m n p t' t pc) => Primary m n p t' t pc (SmCtorPrimary m n p t' t pc) Source # 
Instance details

Methods

mods :: SmCtorPrimary m n p t' t pc -> [m] Source #

ParamClauseT m n p t' t pc => WithParamClauses m n p t' t pc (SmCtorPrimary m n p t' t pc) Source # 
Instance details

Methods

paramClauses :: SmCtorPrimary m n p t' t pc -> [pc] Source #

(n ~ SmName, t' ~ SmType', Name n, Type' t') => Self n t' (SmSelf n t') Source # 
Instance details

(s ~ SmStat, Stat s) => Source s (SmSource s) Source # 
Instance details

Methods

stats' :: SmSource s -> [s] Source #

Stat s => Tree (SmSource s :: Type) Source # 
Instance details

(Name n, Type' t') => Member n (SmSelf n t') Source # 
Instance details

Methods

name :: SmSelf n t' -> n Source #

(Name n, Type' t') => Tree (SmSelf n t' :: Type) Source # 
Instance details

(Name n, Type' t') => WithDeclTpeOpt t' (SmSelf n t') Source # 
Instance details

Methods

decltpeOpt :: SmSelf n t' -> Maybe t' Source #

ParamClauseT m n p t' t pc => Ctor (SmCtorPrimary m n p t' t pc :: Type) Source # 
Instance details

ParamClauseT m n p t' t pc => Tree (SmCtorPrimary m n p t' t pc :: Type) Source # 
Instance details

(Init m n t' t ac i, Stat s, Self n t' p) => Tree (SmTemplate m n t' t ac i p s :: Type) Source # 
Instance details

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