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

Safe HaskellSafe-Inferred
LanguageHaskell98

Object.Letters

Documentation

newtype Method a

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

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

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

Constructors

T_c 

Instances

data T_d

Constructors

T_d 

Instances

data T_e

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

Constructors

T_f 

Instances

data T_g

Constructors

T_g 

Instances

data T_h

Constructors

T_h 

Instances

data T_i

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

Constructors

T_j 

Instances

data T_k

Constructors

T_k 

Instances

data T_l

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

Constructors

T_m 

Instances

data T_n

Constructors

T_n 

Instances

data T_o

Constructors

T_o 

Instances

data T_p

Constructors

T_p 

Instances

data T_q

Constructors

T_q 

Instances

data T_r

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

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

Constructors

T_t 

Instances

data T_u

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

Constructors

T_v 

Instances

data T_w

Constructors

T_w 

Instances

data T_x

Constructors

T_x 

Instances

data T_y

Constructors

T_y 

Instances

data T_z

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

Constructors

T_A 

Instances

data T_B

Constructors

T_B 

Instances

data T_C

Constructors

T_C 

Instances

data T_D

Constructors

T_D 

Instances

data T_E

Constructors

T_E 

Instances

data T_F

Constructors

T_F 

Instances

data T_G

Constructors

T_G 

Instances

data T_H

Constructors

T_H 

Instances

data T_I

Constructors

T_I 

Instances

data T_J

Constructors

T_J 

Instances

data T_K

Constructors

T_K 

Instances

data T_L

Constructors

T_L 

Instances

data T_M

Constructors

T_M 

Instances

data T_N

Constructors

T_N 

Instances

data T_O

Constructors

T_O 

Instances

data T_P

Constructors

T_P 

Instances

data T_Q

Constructors

T_Q 

Instances

data T_R

Constructors

T_R 

Instances

data T_S

Constructors

T_S 

Instances

data T_T

Constructors

T_T 

Instances

data T_U

Constructors

T_U 

Instances

data T_V

Constructors

T_V 

Instances

data T_W

Constructors

T_W 

Instances

data T_X

Constructors

T_X 

Instances

data T_Y

Constructors

T_Y 

Instances

data T_Z

Constructors

T_Z 

Instances

data T_0

Constructors

T_0 

Instances

data T_1

Constructors

T_1 

Instances

data T_2

Constructors

T_2 

Instances

data T_3

Constructors

T_3 

Instances

data T_4

Constructors

T_4 

Instances

data T_5

Constructors

T_5 

Instances

data T_6

Constructors

T_6 

Instances

data T_7

Constructors

T_7 

Instances

data T_8

Constructors

T_8 

Instances

data T_9

Constructors

T_9 

Instances

data T__

Constructors

T__ 

Instances

data T_'

Constructors

T_' 

Instances