diff --git a/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav b/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav new file mode 100644 index 00000000000..0abe463c9ae --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseGeneric.jav @@ -0,0 +1,12 @@ +class Base { + Base(T name) { } +} + +class One extends Base { + private K mySecond; + + One(T name, K second) { + super(name) + mySecond = second; + } +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseGeneric.kt b/testData/ast/inheritance/file/classOneExtendsBaseGeneric.kt new file mode 100644 index 00000000000..5f03b0858e4 --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseGeneric.kt @@ -0,0 +1,8 @@ +open class Base(name : T?) { +} +open class One(name : T?, second : K?) : Base(name) { +private var mySecond : K? +{ +$mySecond = second +} +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav b/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav new file mode 100644 index 00000000000..9e7190d29fa --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.jav @@ -0,0 +1,9 @@ +class Base { + Base(String name) {} +} + +class One extends Base { + One(String name, String second) { + super(name) + } +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.kt b/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.kt new file mode 100644 index 00000000000..3e82be38c5c --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithOneParam.kt @@ -0,0 +1,4 @@ +open class Base(name : String?) { +} +open class One(name : String?, second : String?) : Base(name) { +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav new file mode 100644 index 00000000000..2a89c5bd6e0 --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.jav @@ -0,0 +1,3 @@ +class Base {} + +class One extends Base {} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.kt b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.kt new file mode 100644 index 00000000000..94f907016db --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParams.kt @@ -0,0 +1,4 @@ +open class Base() { +} +open class One() : Base() { +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav new file mode 100644 index 00000000000..94f530c95a1 --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.jav @@ -0,0 +1,13 @@ +class Base { + Base(String name) { + } +} + +class One extends Base { + private String mySecond; + + One(String name, String second) { + super(name); + mySecond = second; + } +} \ No newline at end of file diff --git a/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt new file mode 100644 index 00000000000..c59aa0d172c --- /dev/null +++ b/testData/ast/inheritance/file/classOneExtendsBaseWithZeroParamsNonEmptyConstructor.kt @@ -0,0 +1,8 @@ +open class Base(name : String?) { +} +open class One(name : String?, second : String?) : Base(name) { +private var mySecond : String? +{ +$mySecond = second +} +} \ No newline at end of file