base class params added to the class declaration

This commit is contained in:
Sergey Ignatov
2011-11-14 17:29:38 +04:00
parent 26b96d9562
commit 016064c273
23 changed files with 132 additions and 56 deletions
@@ -7,6 +7,4 @@ open public fun getColor() : String? {
return color
}
abstract open public fun area() : Double
{
}
}
@@ -1,2 +1,2 @@
class A() : Base, I {
class A() : Base(), I {
}
@@ -1,2 +1,2 @@
class A() : Base, I0, I1, I2 {
class A() : Base(), I0, I1, I2 {
}
@@ -1,2 +1,2 @@
class A() : Base {
class A() : Base() {
}
@@ -9,8 +9,6 @@ val __ = C(arg1, 0, 0)
return __
}
}
{
}
}
public open class User() {
class object {
+1 -1
View File
@@ -2,7 +2,7 @@ open class A() {
open fun a() : Unit {
}
}
class B() : A {
class B() : A() {
override fun a() : Unit {
}
}
@@ -2,11 +2,11 @@ open class A() {
open fun foo() : Unit {
}
}
open class B() : A {
open class B() : A() {
override fun foo() : Unit {
}
}
open class C() : B {
open class C() : B() {
override fun foo() : Unit {
}
}
@@ -2,7 +2,7 @@ open class `$$$$$`() {
}
open class `$`() {
}
open class `$$`(`$$$$` : `$$$$$`?) : `$` {
open class `$$`(`$$$$` : `$$$$$`?) : `$`() {
val `$$$` : `$$$$$`?
open public fun `$$$$$$`() : `$$$$$`? {
return `$$$`
@@ -1,11 +1,12 @@
class B {
void call() {}
B(int i) {}
int call() {return 1;}
}
class A extends B {
A() {
super();
super(10);
}
void call() { return super.call(); }
int call() { return super.call(); }
}
@@ -1,12 +1,10 @@
open class B() {
open fun call() : Unit {
open class B(i : Int) {
open fun call() : Int {
return 1
}
}
open class A() : B {
override fun call() : Unit {
open class A() : B(10) {
override fun call() : Int {
return super.call()
}
{
super()
}
}
@@ -1,7 +1,7 @@
open class Base() {
open fun foo() : Unit
}
open class A() : Base {
open class A() : Base() {
open class C() {
open fun test() : Unit {
super@A.foo()
@@ -2,7 +2,7 @@ open class Base() {
open fun foo() : Unit {
}
}
open class A() : Base {
open class A() : Base() {
open class C() {
open fun test() : Unit {
this@A.foo()
@@ -1,2 +1,2 @@
class CC<T : INode?, K : Node?>() : A where T : Comparable<in T?>?, K : Collection<in K?>? {
class CC<T : INode?, K : Node?>() : A() where T : Comparable<in T?>?, K : Collection<in K?>? {
}
@@ -1,2 +1,2 @@
class C<T : INode?>() : A where T : Comparable<in T?>? {
class C<T : INode?>() : A() where T : Comparable<in T?>? {
}