Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
HaScalaM.Types.Type
Documentation
data SmApplyT' t' ac' where Source #
Constructors
SmApplyT' | |
Fields
|
data SmApplyInfixT' t'n t' where Source #
Constructors
SmApplyInfixT' | |
Instances
(NameT' t'n, Type' t') => Infix t' t'n t' (SmApplyInfixT' t'n t') Source # | |
Defined in HaScalaM.Instances.Type Methods lhs :: SmApplyInfixT' t'n t' -> t' Source # op :: SmApplyInfixT' t'n t' -> t'n Source # arg :: SmApplyInfixT' t'n t' -> t' Source # | |
(NameT' t'n, Type' t') => Tree (SmApplyInfixT' t'n t' :: Type) Source # | |
Defined in HaScalaM.Instances.Type |
data SmContextFunctionT' t' where Source #
Constructors
SmContextFunctionT' | |
Fields
|
Instances
Type' t' => Tree (SmContextFunctionT' t' :: Type) Source # | |
Defined in HaScalaM.Instances.Type | |
Type' t' => WithBody t' (SmContextFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods body :: SmContextFunctionT' t' -> t' Source # | |
Type' t' => FunctionT' t' (SmContextFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods res :: SmContextFunctionT' t' -> t' Source # | |
Type' t' => Function t' (FuncParamClause' t') t' (SmContextFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods paramClause :: SmContextFunctionT' t' -> FuncParamClause' t' Source # |
data SmExistentialT' t' s where Source #
Constructors
SmExistentialT' | |
Fields
|
Instances
(Type' t', Stat s) => Tree (SmExistentialT' t' s :: Type) Source # | |
Defined in HaScalaM.Instances.Type | |
(Type' t', Stat s) => WithExprs s (SmExistentialT' t' s) Source # | |
Defined in HaScalaM.Instances.Type Methods exprs :: SmExistentialT' t' s -> [s] Source # | |
(Type' t', Stat s) => WithStats s (SmExistentialT' t' s) Source # | |
Defined in HaScalaM.Instances.Type Methods stats :: SmExistentialT' t' s -> [s] Source # |
data SmFunctionT' t' where Source #
Constructors
SmFunctionT' | |
Fields
|
Instances
Type' t' => Tree (SmFunctionT' t' :: Type) Source # | |
Defined in HaScalaM.Instances.Type | |
Type' t' => WithBody t' (SmFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods body :: SmFunctionT' t' -> t' Source # | |
Type' t' => FunctionT' t' (SmFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods res :: SmFunctionT' t' -> t' Source # | |
Type' t' => Function t' (FuncParamClause' t') t' (SmFunctionT' t') Source # | |
Defined in HaScalaM.Instances.Type Methods paramClause :: SmFunctionT' t' -> FuncParamClause' t' Source # |
data SmLambdaT' m n p' t' b' pc' where Source #
Constructors
SmLambdaT' | |
Fields
|
Instances
ParamClauseT' m n p' t' b' pc' => WithT'ParamClause m n p' t' b' pc' (SmLambdaT' m n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Type Methods t'paramClause :: SmLambdaT' m n p' t' b' pc' -> pc' Source # | |
ParamClauseT' m n p' t' b' pc' => Function p' pc' t' (SmLambdaT' m n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Type Methods paramClause :: SmLambdaT' m n p' t' b' pc' -> pc' Source # | |
ParamClauseT' m n p' t' b' pc' => Tree (SmLambdaT' m n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Type | |
ParamClauseT' m n p' t' b' pc' => WithBody t' (SmLambdaT' m n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Type Methods body :: SmLambdaT' m n p' t' b' pc' -> t' Source # |
data SmMatchT' t' ct where Source #
Constructors
SmMatchT' | |
Fields
|
Instances
data SmPolyFunctionT' m n p' t' b' pc' where Source #
Constructors
SmPolyFunctionT' | |
Fields
|
Instances
ParamClauseT' m n p' t' b' pc' => WithT'ParamClause m n p' t' b' pc' (SmPolyFunctionT' m n p' t' b' pc') Source # | |
Defined in HaScalaM.Instances.Type Methods t'paramClause :: SmPolyFunctionT' m n p' t' b' pc' -> pc' Source # | |
ParamClauseT' m n p' t' b' pc' => Tree (SmPolyFunctionT' m n p' t' b' pc' :: Type) Source # | |
Defined in HaScalaM.Instances.Type |
data SmRefineT' t' s where Source #
Constructors
SmRefineT' | |
Instances
(Type' t', Stat s) => Tree (SmRefineT' t' s :: Type) Source # | |
Defined in HaScalaM.Instances.Type | |
(Type' t', Stat s) => WithExprs s (SmRefineT' t' s) Source # | |
Defined in HaScalaM.Instances.Type Methods exprs :: SmRefineT' t' s -> [s] Source # | |
(Type' t', Stat s) => WithStats s (SmRefineT' t' s) Source # | |
Defined in HaScalaM.Instances.Type Methods stats :: SmRefineT' t' s -> [s] Source # |