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

HaScalaM.Types.Base

Documentation

data SmAnnotM m n t' t ac i where Source #

Constructors

SmAnnotM 

Fields

Instances

Instances details
(m ~ SmMod, n ~ SmName, t' ~ SmType', t ~ SmTerm, ac ~ SmArgClauseT m t, i ~ SmInit m n t' t ac, Init m n t' t ac i) => Annot m n t' t ac i (SmAnnotM m n t' t ac i) Source # 
Instance details

Defined in HaScalaM.Instances

Methods

init :: SmAnnotM m n t' t ac i -> i Source #

Init m n t' t ac i => Tree (SmAnnotM m n t' t ac i :: Type) Source # 
Instance details

Defined in HaScalaM.Instances

(m ~ SmMod, n ~ SmName, t' ~ SmType', ac ~ SmArgClauseT m t, i ~ SmInit m n t' t ac) => Show (SmAnnotM m n t' t ac i) Source # 
Instance details

Defined in HaScalaM.Instances.Show

Methods

showsPrec :: Int -> SmAnnotM m n t' t ac i -> ShowS #

show :: SmAnnotM m n t' t ac i -> String #

showList :: [SmAnnotM m n t' t ac i] -> ShowS #

data SmCtorSecondaryS m n p t' t pc ac i s where Source #

Constructors

SmCtorSecondaryS 

Fields

Instances

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

Defined in HaScalaM.Instances

(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => WithParamClauses m n p t' t pc (SmCtorSecondaryS m n p t' t pc ac i s) Source # 
Instance details

Defined in HaScalaM.Instances

Methods

paramClauses :: SmCtorSecondaryS m n p t' t pc ac i s -> [pc] Source #

(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => Ctor (SmCtorSecondaryS m n p t' t pc ac i s :: Type) Source # 
Instance details

Defined in HaScalaM.Instances

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

Defined in HaScalaM.Instances

(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => WithExprs s (SmCtorSecondaryS m n p t' t pc ac i s) Source # 
Instance details

Defined in HaScalaM.Instances

Methods

exprs :: SmCtorSecondaryS m n p t' t pc ac i s -> [s] Source #

(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => WithMods m (SmCtorSecondaryS m n p t' t pc ac i s) Source # 
Instance details

Defined in HaScalaM.Instances

Methods

mods :: SmCtorSecondaryS m n p t' t pc ac i s -> [m] Source #

(ParamClauseT m n p t' t pc, Init m n t' t ac i, Stat s) => WithStats s (SmCtorSecondaryS m n p t' t pc ac i s) Source # 
Instance details

Defined in HaScalaM.Instances

Methods

stats :: SmCtorSecondaryS m n p t' t pc ac i s -> [s] Source #

data SmLit where Source #

Constructors

SmBooleanL 

Fields

SmByteL 

Fields

SmCharL 

Fields

SmDoubleL 

Fields

SmFloatL 

Fields

SmIntL 

Fields

SmLongL 

Fields

SmNullL :: SmLit 
SmShortL 

Fields

SmStringL 

Fields

SmSymbolL 

Fields

SmUnitL :: SmLit 

Instances

Instances details
Show SmLit Source # 
Instance details

Defined in HaScalaM.Instances.Show

Methods

showsPrec :: Int -> SmLit -> ShowS #

show :: SmLit -> String #

showList :: [SmLit] -> ShowS #

Lit SmLit Source # 
Instance details

Defined in HaScalaM.Instances.Base

Tree SmLit Source # 
Instance details

Defined in HaScalaM.Instances.Base

data SmAccessM r where Source #

Constructors

SmPrivateM 

Fields

SmProtectedM 

Fields

Instances

Instances details
Ref r => Tree (SmAccessM r :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Base

Ref r => WithWithin r (SmAccessM r) Source # 
Instance details

Defined in HaScalaM.Instances.Base

Methods

within :: SmAccessM r -> r Source #

data SmNameN where Source #

Constructors

SmAnonymousN :: SmNameN 
SmIndeterminateN 

Fields

SmPlaceholderN :: SmNameN 
SmThisN :: SmNameN 

newtype Symbol Source #

Constructors

Symbol 

Fields

Instances

Instances details
Show Symbol Source # 
Instance details

Defined in HaScalaM.Instances.Show