1
0
forked from Mirror/wren

No more default constructors.

Fixes #296.
This commit is contained in:
Bob Nystrom
2015-09-01 08:16:04 -07:00
parent 36f3059e48
commit 2e83f056c1
86 changed files with 248 additions and 133 deletions

View File

@ -1,4 +1,6 @@
class Foo {
construct new() {}
foo(a, b) {
_field1 = a
_field2 = b
@ -11,6 +13,8 @@ class Foo {
}
class Bar is Foo {
construct new() {}
bar(a, b) {
_field1 = a
_field2 = b

View File

@ -6,6 +6,7 @@ class Foo {
}
class Bar is Foo {
construct new() {}
methodOnBar { IO.print("bar") }
method(a, b) { IO.print("bar") }
method(a, b, c, d) { IO.print("bar") }

View File

@ -1,6 +1,12 @@
class A {}
class B is A {}
class C is B {}
class A {
construct new() {}
}
class B is A {
construct new() {}
}
class C is B {
construct new() {}
}
var a = A.new()
var b = B.new()
var c = C.new()