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

HaScalaM.Types.Enums

Documentation

data SmCaseGeneratorE p b where Source #

Constructors

SmCaseGeneratorE 

Fields

Instances

Instances details
(Pat p, Term b) => Assign p b (SmCaseGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

pat :: SmCaseGeneratorE p b -> p Source #

rhs :: SmCaseGeneratorE p b -> b Source #

(Pat p, Term b) => CaseGenerator p b (SmCaseGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => Tree (SmCaseGeneratorE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => WithBody b (SmCaseGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

body :: SmCaseGeneratorE p b -> b Source #

(Pat p, Term b) => Enumerator (SmCaseGeneratorE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

data SmGeneratorE p b where Source #

Constructors

SmGeneratorE 

Fields

Instances

Instances details
(Pat p, Term b) => Assign p b (SmGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

pat :: SmGeneratorE p b -> p Source #

rhs :: SmGeneratorE p b -> b Source #

(Pat p, Term b) => Generator p b (SmGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => Tree (SmGeneratorE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => WithBody b (SmGeneratorE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

body :: SmGeneratorE p b -> b Source #

(Pat p, Term b) => Enumerator (SmGeneratorE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

data SmGuardE c where Source #

Constructors

SmGuardE 

Fields

Instances

Instances details
Term c => Tree (SmGuardE c :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Term c => Guard c (SmGuardE c) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

cond :: SmGuardE c -> c Source #

Term c => WithCond c (SmGuardE c) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

cond :: SmGuardE c -> c Source #

data SmValE p b where Source #

Constructors

SmValE 

Fields

Instances

Instances details
(Pat p, Term b) => Assign p b (SmValE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

pat :: SmValE p b -> p Source #

rhs :: SmValE p b -> b Source #

(Pat p, Term b) => Val p b (SmValE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => Tree (SmValE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

(Pat p, Term b) => WithBody b (SmValE p b) Source # 
Instance details

Defined in HaScalaM.Instances.Enums

Methods

body :: SmValE p b -> b Source #

(Pat p, Term b) => Enumerator (SmValE p b :: Type) Source # 
Instance details

Defined in HaScalaM.Instances.Enums