Signed-off-by: Jean Privat <jean@pryen.org>
# By Flop
class Gene[T]
- readable var _a_ : T
+ readable var _a_ : T
fun a: T
do
return _a_
end
- init do end
+ init(a:T) do _a_ = a
end
class GeneBool
_a_ = b
end
- init do end
+ init(a) do super(a)
end
-var x = new Gene[Bool]
-var g = new GeneBool
+var x = new Gene[Bool](false)
+var g = new GeneBool(false)
g.a = true
print(g.a)
redef fun to_s: String
do return _item.to_s end
- init do end
+ init(e:E) do _item = e
end
class TestNative
fun test_toto
do
- var t = new Toto[Int]
+ var t = new Toto[Int](1)
t.set(5)
print(t)
end