Merged LoadCompiledKotlin test int LoadJavaTest.

This commit is contained in:
Evgeny Gerashchenko
2013-12-06 16:48:03 +04:00
parent 62f44f7ed0
commit b7cfd676bf
491 changed files with 2032 additions and 2103 deletions
@@ -0,0 +1,7 @@
package test
class ClassObjectDeclaresProperty {
class object {
val i = 1
}
}
@@ -0,0 +1,11 @@
package test
internal final class ClassObjectDeclaresProperty {
/*primary*/ public constructor ClassObjectDeclaresProperty()
internal class object <class-object-for-ClassObjectDeclaresProperty> {
/*primary*/ private constructor <class-object-for-ClassObjectDeclaresProperty>()
internal final val i: jet.Int
internal final fun <get-i>(): jet.Int
}
}
@@ -0,0 +1,7 @@
package test
class ClassObjectDeclaresProperty {
class object {
var s = ""
}
}
@@ -0,0 +1,12 @@
package test
internal final class ClassObjectDeclaresProperty {
/*primary*/ public constructor ClassObjectDeclaresProperty()
internal class object <class-object-for-ClassObjectDeclaresProperty> {
/*primary*/ private constructor <class-object-for-ClassObjectDeclaresProperty>()
internal final var s: jet.String
internal final fun <get-s>(): jet.String
internal final fun <set-s>(/*0*/ <set-?>: jet.String): jet.Unit
}
}
@@ -0,0 +1,14 @@
package test
public class Pub {
class object {}
}
private class Pri {
class object {}
}
class Int {
class object {}
}
@@ -0,0 +1,25 @@
package test
internal final class Int {
/*primary*/ public constructor Int()
internal class object <class-object-for-Int> {
/*primary*/ private constructor <class-object-for-Int>()
}
}
private final class Pri {
/*primary*/ public constructor Pri()
private class object <class-object-for-Pri> {
/*primary*/ private constructor <class-object-for-Pri>()
}
}
public final class Pub {
/*primary*/ public constructor Pub()
public class object <class-object-for-Pub> {
/*primary*/ private constructor <class-object-for-Pub>()
}
}
@@ -0,0 +1,37 @@
package test
public class PubPri {
private class object {}
}
public class PubInt {
internal class object {}
}
public class PubPub {
public class object {}
}
internal class IntPri {
private class object {}
}
internal class IntInt {
internal class object {}
}
internal class IntPub {
public class object {}
}
private class PriPri {
private class object {}
}
private class PriInt {
internal class object {}
}
private class PriPub {
public class object {}
}
@@ -0,0 +1,73 @@
package test
internal final class IntInt {
/*primary*/ public constructor IntInt()
internal class object <class-object-for-IntInt> {
/*primary*/ private constructor <class-object-for-IntInt>()
}
}
internal final class IntPri {
/*primary*/ public constructor IntPri()
private class object <class-object-for-IntPri> {
/*primary*/ private constructor <class-object-for-IntPri>()
}
}
internal final class IntPub {
/*primary*/ public constructor IntPub()
public class object <class-object-for-IntPub> {
/*primary*/ private constructor <class-object-for-IntPub>()
}
}
private final class PriInt {
/*primary*/ public constructor PriInt()
internal class object <class-object-for-PriInt> {
/*primary*/ private constructor <class-object-for-PriInt>()
}
}
private final class PriPri {
/*primary*/ public constructor PriPri()
private class object <class-object-for-PriPri> {
/*primary*/ private constructor <class-object-for-PriPri>()
}
}
private final class PriPub {
/*primary*/ public constructor PriPub()
public class object <class-object-for-PriPub> {
/*primary*/ private constructor <class-object-for-PriPub>()
}
}
public final class PubInt {
/*primary*/ public constructor PubInt()
internal class object <class-object-for-PubInt> {
/*primary*/ private constructor <class-object-for-PubInt>()
}
}
public final class PubPri {
/*primary*/ public constructor PubPri()
private class object <class-object-for-PubPri> {
/*primary*/ private constructor <class-object-for-PubPri>()
}
}
public final class PubPub {
/*primary*/ public constructor PubPub()
public class object <class-object-for-PubPub> {
/*primary*/ private constructor <class-object-for-PubPub>()
}
}
@@ -0,0 +1,8 @@
package test
trait Bbb
class ClassObjectextendsTrait {
class object : Bbb {
}
}
@@ -0,0 +1,12 @@
package test
internal trait Bbb {
}
internal final class ClassObjectextendsTrait {
/*primary*/ public constructor ClassObjectextendsTrait()
internal class object <class-object-for-ClassObjectextendsTrait> : test.Bbb {
/*primary*/ private constructor <class-object-for-ClassObjectextendsTrait>()
}
}
@@ -0,0 +1,8 @@
package test
trait Bbb<P>
class ClassObjectExtendsTraitWithTP {
class object : Bbb<String> {
}
}
@@ -0,0 +1,12 @@
package test
internal trait Bbb</*0*/ P> {
}
internal final class ClassObjectExtendsTraitWithTP {
/*primary*/ public constructor ClassObjectExtendsTraitWithTP()
internal class object <class-object-for-ClassObjectExtendsTraitWithTP> : test.Bbb<jet.String> {
/*primary*/ private constructor <class-object-for-ClassObjectExtendsTraitWithTP>()
}
}
@@ -0,0 +1,9 @@
package test
class A {
class object {
val some = 1
}
val other = some
}
@@ -0,0 +1,13 @@
package test
internal final class A {
/*primary*/ public constructor A()
internal final val other: jet.Int
internal final fun <get-other>(): jet.Int
internal class object <class-object-for-A> {
/*primary*/ private constructor <class-object-for-A>()
internal final val some: jet.Int
internal final fun <get-some>(): jet.Int
}
}
@@ -0,0 +1,11 @@
package test
trait T {
fun foo(): Int
}
class A : T {
override fun foo() = 42
class object : T by A()
}
@@ -0,0 +1,15 @@
package test
internal final class A : test.T {
/*primary*/ public constructor A()
internal open override /*1*/ fun foo(): jet.Int
internal class object <class-object-for-A> : test.T {
/*primary*/ private constructor <class-object-for-A>()
internal open override /*1*/ /*delegation*/ fun foo(): jet.Int
}
}
internal trait T {
internal abstract fun foo(): jet.Int
}
@@ -0,0 +1,11 @@
package test
class TestFirst {
class object {
fun testing(a: InnerClass) = 45
fun testing(a: NotInnerClass) = 45
}
inner class InnerClass
inner class NotInnerClass
}
@@ -0,0 +1,19 @@
package test
internal final class TestFirst {
/*primary*/ public constructor TestFirst()
internal class object <class-object-for-TestFirst> {
/*primary*/ private constructor <class-object-for-TestFirst>()
internal final fun testing(/*0*/ a: test.TestFirst.InnerClass): jet.Int
internal final fun testing(/*0*/ a: test.TestFirst.NotInnerClass): jet.Int
}
internal final inner class InnerClass {
/*primary*/ public constructor InnerClass()
}
internal final inner class NotInnerClass {
/*primary*/ public constructor NotInnerClass()
}
}
@@ -0,0 +1,6 @@
package test
class SimpleClassObject() {
class object {
}
}
@@ -0,0 +1,9 @@
package test
internal final class SimpleClassObject {
/*primary*/ public constructor SimpleClassObject()
internal class object <class-object-for-SimpleClassObject> {
/*primary*/ private constructor <class-object-for-SimpleClassObject>()
}
}
@@ -0,0 +1,30 @@
package test
class Test {
class object {
public val prop1 : Int = 10
public var prop2 : Int = 11
protected set
public val prop3: Int = 12
get() {
return $prop3
}
var prop4 : Int = 13
fun incProp4() {
$prop4++
}
public var prop5 : Int = 14
public var prop7 : Int = 20
set(i: Int) {
$prop7++
}
}
}
@@ -0,0 +1,26 @@
package test
internal final class Test {
/*primary*/ public constructor Test()
internal class object <class-object-for-Test> {
/*primary*/ private constructor <class-object-for-Test>()
public final val prop1: jet.Int
public final fun <get-prop1>(): jet.Int
public final var prop2: jet.Int
public final fun <get-prop2>(): jet.Int
protected final fun <set-prop2>(/*0*/ <set-?>: jet.Int): jet.Unit
public final val prop3: jet.Int
public final fun <get-prop3>(): jet.Int
internal final var prop4: jet.Int
internal final fun <get-prop4>(): jet.Int
internal final fun <set-prop4>(/*0*/ <set-?>: jet.Int): jet.Unit
public final var prop5: jet.Int
public final fun <get-prop5>(): jet.Int
public final fun <set-prop5>(/*0*/ <set-?>: jet.Int): jet.Unit
public final var prop7: jet.Int
public final fun <get-prop7>(): jet.Int
public final fun <set-prop7>(/*0*/ i: jet.Int): jet.Unit
internal final fun incProp4(): jet.Unit
}
}
@@ -0,0 +1,30 @@
package test
trait Test {
class object {
public val prop1 : Int = 10
public var prop2 : Int = 11
protected set
public val prop3: Int = 12
get() {
return $prop3
}
var prop4 : Int = 13
fun incProp4() {
$prop4++
}
public var prop5 : Int = 14
public var prop7 : Int = 20
set(i: Int) {
$prop7++
}
}
}
@@ -0,0 +1,25 @@
package test
internal trait Test {
internal class object <class-object-for-Test> {
/*primary*/ private constructor <class-object-for-Test>()
public final val prop1: jet.Int
public final fun <get-prop1>(): jet.Int
public final var prop2: jet.Int
public final fun <get-prop2>(): jet.Int
protected final fun <set-prop2>(/*0*/ <set-?>: jet.Int): jet.Unit
public final val prop3: jet.Int
public final fun <get-prop3>(): jet.Int
internal final var prop4: jet.Int
internal final fun <get-prop4>(): jet.Int
internal final fun <set-prop4>(/*0*/ <set-?>: jet.Int): jet.Unit
public final var prop5: jet.Int
public final fun <get-prop5>(): jet.Int
public final fun <set-prop5>(/*0*/ <set-?>: jet.Int): jet.Unit
public final var prop7: jet.Int
public final fun <get-prop7>(): jet.Int
public final fun <set-prop7>(/*0*/ i: jet.Int): jet.Unit
internal final fun incProp4(): jet.Unit
}
}