Object-1.0: Object oriented programming for haskell using multiparameter typeclasses.

Safe HaskellSafe-Inferred
LanguageHaskell98

Object.Letters

Documentation

newtype Method a Source

Constructors

Method a 

Instances

Action Simple Simple_ 
(~) * anything Int => Action Simple ((:=) Simple_ anything) 
Eq a => Eq (Method a) 
Read a => Read (Method a) 
Show a => Show (Method a) 
Action (Foo x) Blub_ 
Action (Foo x) Baz_ 
Action (Foo x) Bar_ 
(~) * value0 x0 => Action (Foo x) ((:=) Blub_ value) 
(~) * value0 Char => Action (Foo x) ((:=) Baz_ value) 
(~) * value0 Int => Action (Foo x) ((:=) Bar_ value) 
Action (Map k v) Size_ 
type MethodOutput Simple Simple_ = Int 
type Output Simple (Method m) = MethodOutput Simple (Method m) 
type MethodOutput Simple ((:=) Simple_ anything) = Simple 
type Output Simple ((:=) (Method m) input) = MethodOutput Simple ((:=) (Method m) input) 
type MethodOutput (Foo x0) Blub_ = x0 
type MethodOutput (Foo x0) Baz_ = Char 
type MethodOutput (Foo x0) Bar_ = Int 
type Output (Foo x0) (Method m0) = MethodOutput (Foo x0) (Method m0) 
type MethodOutput (Foo x0) ((:=) Blub_ value) = Foo x0 
type MethodOutput (Foo x0) ((:=) Baz_ value) = Foo x0 
type MethodOutput (Foo x0) ((:=) Bar_ value) = Foo x0 
type Output (Foo x0) ((:=) (Method m0) input0) = MethodOutput (Foo x0) ((:=) (Method m0) input0) 
type MethodOutput (Map k v) Size_ = Int 

data T_a Source

Constructors

T_a 

Instances

Eq T_a 
Read T_a 
Show T_a 
Action (Foo x) Baz_ 
Action (Foo x) Bar_ 
(~) * value0 Char => Action (Foo x) ((:=) Baz_ value) 
(~) * value0 Int => Action (Foo x) ((:=) Bar_ value) 
type MethodOutput (Foo x0) Baz_ = Char 
type MethodOutput (Foo x0) Bar_ = Int 
type MethodOutput (Foo x0) ((:=) Baz_ value) = Foo x0 
type MethodOutput (Foo x0) ((:=) Bar_ value) = Foo x0 

data T_b Source

Constructors

T_b 

Instances

Eq T_b 
Read T_b 
Show T_b 
Action (Foo x) Blub_ 
Action (Foo x) Baz_ 
Action (Foo x) Bar_ 
(~) * value0 x0 => Action (Foo x) ((:=) Blub_ value) 
(~) * value0 Char => Action (Foo x) ((:=) Baz_ value) 
(~) * value0 Int => Action (Foo x) ((:=) Bar_ value) 
type MethodOutput (Foo x0) Blub_ = x0 
type MethodOutput (Foo x0) Baz_ = Char 
type MethodOutput (Foo x0) Bar_ = Int 
type MethodOutput (Foo x0) ((:=) Blub_ value) = Foo x0 
type MethodOutput (Foo x0) ((:=) Baz_ value) = Foo x0 
type MethodOutput (Foo x0) ((:=) Bar_ value) = Foo x0 

data T_c Source

Constructors

T_c 

Instances

data T_d Source

Constructors

T_d 

Instances

data T_e Source

Constructors

T_e 

Instances

Eq T_e 
Read T_e 
Show T_e 
Action Simple Simple_ 
(~) * anything Int => Action Simple ((:=) Simple_ anything) 
Action (Map k v) Size_ 
type MethodOutput Simple Simple_ = Int 
type MethodOutput Simple ((:=) Simple_ anything) = Simple 
type MethodOutput (Map k v) Size_ = Int 

data T_f Source

Constructors

T_f 

Instances

data T_g Source

Constructors

T_g 

Instances

data T_h Source

Constructors

T_h 

Instances

data T_i Source

Constructors

T_i 

Instances

Eq T_i 
Read T_i 
Show T_i 
Action Simple Simple_ 
(~) * anything Int => Action Simple ((:=) Simple_ anything) 
Action (Map k v) Size_ 
type MethodOutput Simple Simple_ = Int 
type MethodOutput Simple ((:=) Simple_ anything) = Simple 
type MethodOutput (Map k v) Size_ = Int 

data T_j Source

Constructors

T_j 

Instances

data T_k Source

Constructors

T_k 

Instances

data T_l Source

Constructors

T_l 

Instances

Eq T_l 
Read T_l 
Show T_l 
Action Simple Simple_ 
(~) * anything Int => Action Simple ((:=) Simple_ anything) 
Action (Foo x) Blub_ 
(~) * value0 x0 => Action (Foo x) ((:=) Blub_ value) 
type MethodOutput Simple Simple_ = Int 
type MethodOutput Simple ((:=) Simple_ anything) = Simple 
type MethodOutput (Foo x0) Blub_ = x0 
type MethodOutput (Foo x0) ((:=) Blub_ value) = Foo x0 

data T_m Source

Constructors

T_m 

Instances

data T_n Source

Constructors

T_n 

Instances

data T_o Source

Constructors

T_o 

Instances

data T_p Source

Constructors

T_p 

Instances

data T_q Source

Constructors

T_q 

Instances

data T_r Source

Constructors

T_r 

Instances

Eq T_r 
Read T_r 
Show T_r 
Action (Foo x) Bar_ 
(~) * value0 Int => Action (Foo x) ((:=) Bar_ value) 
type MethodOutput (Foo x0) Bar_ = Int 
type MethodOutput (Foo x0) ((:=) Bar_ value) = Foo x0 

data T_s Source

Constructors

T_s 

Instances

Eq T_s 
Read T_s 
Show T_s 
Action Simple Simple_ 
(~) * anything Int => Action Simple ((:=) Simple_ anything) 
Action (Map k v) Size_ 
type MethodOutput Simple Simple_ = Int 
type MethodOutput Simple ((:=) Simple_ anything) = Simple 
type MethodOutput (Map k v) Size_ = Int 

data T_t Source

Constructors

T_t 

Instances

data T_u Source

Constructors

T_u 

Instances

Eq T_u 
Read T_u 
Show T_u 
Action (Foo x) Blub_ 
(~) * value0 x0 => Action (Foo x) ((:=) Blub_ value) 
type MethodOutput (Foo x0) Blub_ = x0 
type MethodOutput (Foo x0) ((:=) Blub_ value) = Foo x0 

data T_v Source

Constructors

T_v 

Instances

data T_w Source

Constructors

T_w 

Instances

data T_x Source

Constructors

T_x 

Instances

data T_y Source

Constructors

T_y 

Instances

data T_z Source

Constructors

T_z 

Instances

Eq T_z 
Read T_z 
Show T_z 
Action (Foo x) Baz_ 
(~) * value0 Char => Action (Foo x) ((:=) Baz_ value) 
Action (Map k v) Size_ 
type MethodOutput (Foo x0) Baz_ = Char 
type MethodOutput (Foo x0) ((:=) Baz_ value) = Foo x0 
type MethodOutput (Map k v) Size_ = Int 

data T_A Source

Constructors

T_A 

Instances

data T_B Source

Constructors

T_B 

Instances

data T_C Source

Constructors

T_C 

Instances

data T_D Source

Constructors

T_D 

Instances

data T_E Source

Constructors

T_E 

Instances

data T_F Source

Constructors

T_F 

Instances

data T_G Source

Constructors

T_G 

Instances

data T_H Source

Constructors

T_H 

Instances

data T_I Source

Constructors

T_I 

Instances

data T_J Source

Constructors

T_J 

Instances

data T_K Source

Constructors

T_K 

Instances

data T_L Source

Constructors

T_L 

Instances

data T_M Source

Constructors

T_M 

Instances

data T_N Source

Constructors

T_N 

Instances

data T_O Source

Constructors

T_O 

Instances

data T_P Source

Constructors

T_P 

Instances

data T_Q Source

Constructors

T_Q 

Instances

data T_R Source

Constructors

T_R 

Instances

data T_S Source

Constructors

T_S 

Instances

data T_T Source

Constructors

T_T 

Instances

data T_U Source

Constructors

T_U 

Instances

data T_V Source

Constructors

T_V 

Instances

data T_W Source

Constructors

T_W 

Instances

data T_X Source

Constructors

T_X 

Instances

data T_Y Source

Constructors

T_Y 

Instances

data T_Z Source

Constructors

T_Z 

Instances

data T_0 Source

Constructors

T_0 

Instances

data T_1 Source

Constructors

T_1 

Instances

data T_2 Source

Constructors

T_2 

Instances

data T_3 Source

Constructors

T_3 

Instances

data T_4 Source

Constructors

T_4 

Instances

data T_5 Source

Constructors

T_5 

Instances

data T_6 Source

Constructors

T_6 

Instances

data T_7 Source

Constructors

T_7 

Instances

data T_8 Source

Constructors

T_8 

Instances

data T_9 Source

Constructors

T_9 

Instances

data T__ Source

Constructors

T__ 

Instances

data T_' Source

Constructors

T_' 

Instances