Use box tests to check if the light analysis mode (without analyzing bodies when possible) produces the same result as the complete analysis. See also the next commit in which light analysis mode is applied. Note that no tests were changed.

This commit is contained in:
Yan Zhulanow
2016-11-03 01:21:23 +03:00
committed by Yan Zhulanow
parent 8bdb54929b
commit 328286ab14
2287 changed files with 51250 additions and 2 deletions
@@ -0,0 +1,11 @@
@java.lang.annotation.Retention
public annotation class A {
public abstract method a(): int
}
public final class AnnotationKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @A method test1(): int
public final static @A method test2(): int
}
@@ -0,0 +1,10 @@
public final class A {
public method <init>(): void
public method <init>(p0: int): void
public synthetic method <init>(p0: int, p1: int, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
}
public final class CheckIfConstructorIsSyntheticKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,12 @@
public final class A {
private final field a: int
public method <init>(): void
public method <init>(p0: int): void
public synthetic method <init>(p0: int, p1: int, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
}
public final class DefArgs1Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,23 @@
public final class A {
inner class A/B
public method <init>(): void
}
public final class A/B {
private final @org.jetbrains.annotations.NotNull field a: java.lang.String
private final field b: int
private final @org.jetbrains.annotations.NotNull field c: java.lang.String
synthetic final field this$0: A
inner class A/B
public method <init>(@java.lang.Synthetic p0: A, @org.jetbrains.annotations.NotNull p1: java.lang.String, p2: int, @org.jetbrains.annotations.NotNull p3: java.lang.String): void
public synthetic method <init>(p0: A, p1: java.lang.String, p2: int, p3: java.lang.String, p4: int, p5: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getA(): java.lang.String
public final method getB(): int
public final @org.jetbrains.annotations.NotNull method getC(): java.lang.String
}
public final class DefArgs1InnerClassKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,14 @@
public final class A {
private final field a: int
private final @org.jetbrains.annotations.NotNull field b: java.lang.String
public method <init>(): void
public method <init>(p0: int, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
public synthetic method <init>(p0: int, p1: java.lang.String, p2: int, p3: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final @org.jetbrains.annotations.NotNull method getB(): java.lang.String
}
public final class DefArgs2Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,23 @@
public final class A {
inner class A/B
public method <init>(): void
}
public final class A/B {
private final field a: double
private final field b: int
private final @org.jetbrains.annotations.NotNull field c: java.lang.String
synthetic final field this$0: A
inner class A/B
public method <init>(@java.lang.Synthetic p0: A, p1: double, p2: int, @org.jetbrains.annotations.NotNull p3: java.lang.String): void
public synthetic method <init>(p0: A, p1: double, p2: int, p3: java.lang.String, p4: int, p5: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): double
public final method getB(): int
public final @org.jetbrains.annotations.NotNull method getC(): java.lang.String
}
public final class DoubleDefArgs1InnerClassKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,15 @@
public enum class A {
public final static field FIRST: A
public final static field SECOND: A
private final field a: int
protected method <init>(p0: java.lang.String, p1: int, p2: int): void
synthetic method <init>(p0: java.lang.String, p1: int, p2: int, p3: int, p4: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public static method valueOf(p0: java.lang.String): A
public static method values(): A[]
}
public final class EnumKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,17 @@
public final class EnumWithOneDefArgKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public enum class Foo {
public final static field B: Foo
public final static field C: Foo
private final field a: int
private final @org.jetbrains.annotations.NotNull field b: java.lang.String
protected method <init>(@java.lang.Synthetic p0: java.lang.String, @java.lang.Synthetic p1: int, p2: int, @org.jetbrains.annotations.NotNull p3: java.lang.String): void
synthetic method <init>(p0: java.lang.String, p1: int, p2: int, p3: java.lang.String, p4: int, p5: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final @org.jetbrains.annotations.NotNull method getB(): java.lang.String
public static method valueOf(p0: java.lang.String): Foo
public static method values(): Foo[]
}
@@ -0,0 +1,19 @@
public final class EnumWithTwoDefArgsKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public enum class Foo {
public final static field A: Foo
public final static field B: Foo
public final static field C: Foo
public final static field D: Foo
private final field a: int
private final @org.jetbrains.annotations.NotNull field b: java.lang.String
protected method <init>(@java.lang.Synthetic p0: java.lang.String, @java.lang.Synthetic p1: int, p2: int, @org.jetbrains.annotations.NotNull p3: java.lang.String): void
synthetic method <init>(p0: java.lang.String, p1: int, p2: int, p3: java.lang.String, p4: int, p5: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final @org.jetbrains.annotations.NotNull method getB(): java.lang.String
public static method valueOf(p0: java.lang.String): Foo
public static method values(): Foo[]
}
@@ -0,0 +1,19 @@
public final class EnumWithTwoDoubleDefArgsKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public enum class Foo {
public final static field A: Foo
public final static field B: Foo
public final static field C: Foo
public final static field D: Foo
private final field a: double
private final field b: double
protected method <init>(p0: java.lang.String, p1: int, p2: double, p3: double): void
synthetic method <init>(p0: java.lang.String, p1: int, p2: double, p3: double, p4: int, p5: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): double
public final method getB(): double
public static method valueOf(p0: java.lang.String): Foo
public static method values(): Foo[]
}
@@ -0,0 +1,3 @@
public final class Kt2852Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,21 @@
public final class Foo {
public final static field Companion: Foo.Companion
private final @org.jetbrains.annotations.NotNull field param: java.lang.String
private final static @org.jetbrains.annotations.NotNull field s: Foo
inner class Foo/Companion
private method <init>(p0: java.lang.String): void
synthetic method <init>(p0: java.lang.String, p1: int, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getParam(): java.lang.String
}
public final static class Foo/Companion {
inner class Foo/Companion
private method <init>(): void
public final @org.jetbrains.annotations.NotNull method getS(): Foo
}
public final class Kt3060Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,311 @@
public final class A {
private final field a: int
private final field aa: int
private final field b: int
private final field bb: int
private final field c: int
private final field cc: int
private final field d: int
private final field dd: int
private final field e: int
private final field ee: int
private final field f: int
private final field ff: int
private final field g: int
private final field h: int
private final field i: int
private final field j: int
private final field k: int
private final field l: int
private final field m: int
private final field n: int
private final field o: int
private final field p: int
private final field q: int
private final field r: int
private final field s: int
private final field t: int
private final field u: int
private final field v: int
private final field w: int
private final field x: int
private final field y: int
private final field z: int
public method <init>(): void
public method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int): void
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int, p32: int, p33: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final method getAa(): int
public final method getB(): int
public final method getBb(): int
public final method getC(): int
public final method getCc(): int
public final method getD(): int
public final method getDd(): int
public final method getE(): int
public final method getEe(): int
public final method getF(): int
public final method getFf(): int
public final method getG(): int
public final method getH(): int
public final method getI(): int
public final method getJ(): int
public final method getK(): int
public final method getL(): int
public final method getM(): int
public final method getN(): int
public final method getO(): int
public final method getP(): int
public final method getQ(): int
public final method getR(): int
public final method getS(): int
public final method getT(): int
public final method getU(): int
public final method getV(): int
public final method getW(): int
public final method getX(): int
public final method getY(): int
public final method getZ(): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
}
public final class B {
private final field a: int
private final field aa: int
private final field b: int
private final field bb: int
private final field c: int
private final field cc: int
private final field d: int
private final field dd: int
private final field e: int
private final field ee: int
private final field f: int
private final field ff: int
private final field g: int
private final field gg: int
private final field h: int
private final field hh: int
private final field i: int
private final field ii: int
private final field j: int
private final field jj: int
private final field k: int
private final field kk: int
private final field l: int
private final field ll: int
private final field m: int
private final field mm: int
private final field n: int
private final field nn: int
private final field o: int
private final field p: int
private final field q: int
private final field r: int
private final field s: int
private final field t: int
private final field u: int
private final field v: int
private final field w: int
private final field x: int
private final field y: int
private final field z: int
public method <init>(): void
public method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int, p32: int, p33: int, p34: int, p35: int, p36: int, p37: int, p38: int, p39: int): void
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int, p32: int, p33: int, p34: int, p35: int, p36: int, p37: int, p38: int, p39: int, p40: int, p41: int, p42: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final method getAa(): int
public final method getB(): int
public final method getBb(): int
public final method getC(): int
public final method getCc(): int
public final method getD(): int
public final method getDd(): int
public final method getE(): int
public final method getEe(): int
public final method getF(): int
public final method getFf(): int
public final method getG(): int
public final method getGg(): int
public final method getH(): int
public final method getHh(): int
public final method getI(): int
public final method getIi(): int
public final method getJ(): int
public final method getJj(): int
public final method getK(): int
public final method getKk(): int
public final method getL(): int
public final method getLl(): int
public final method getM(): int
public final method getMm(): int
public final method getN(): int
public final method getNn(): int
public final method getO(): int
public final method getP(): int
public final method getQ(): int
public final method getR(): int
public final method getS(): int
public final method getT(): int
public final method getU(): int
public final method getV(): int
public final method getW(): int
public final method getX(): int
public final method getY(): int
public final method getZ(): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
}
public final class C {
private final field a: int
private final field aa: int
private final field aaa: int
private final field b: int
private final field bb: int
private final field bbb: int
private final field c: int
private final field cc: int
private final field ccc: int
private final field d: int
private final field dd: int
private final field ddd: int
private final field e: int
private final field ee: int
private final field eee: int
private final field f: int
private final field ff: int
private final field fff: int
private final field g: int
private final field gg: int
private final field ggg: int
private final field h: int
private final field hh: int
private final field hhh: int
private final field i: int
private final field ii: int
private final field iii: int
private final field j: int
private final field jj: int
private final field jjj: int
private final field k: int
private final field kk: int
private final field kkk: int
private final field l: int
private final field ll: int
private final field lll: int
private final field m: int
private final field mm: int
private final field mmm: int
private final field n: int
private final field nn: int
private final field nnn: int
private final field o: int
private final field oo: int
private final field ooo: int
private final field p: int
private final field pp: int
private final field ppp: int
private final field q: int
private final field qq: int
private final field qqq: int
private final field r: int
private final field rr: int
private final field rrr: int
private final field s: int
private final field ss: int
private final field t: int
private final field tt: int
private final field u: int
private final field uu: int
private final field v: int
private final field vv: int
private final field w: int
private final field ww: int
private final field x: int
private final field xx: int
private final field y: int
private final field yy: int
private final field z: int
private final field zz: int
public method <init>(): void
public method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int, p32: int, p33: int, p34: int, p35: int, p36: int, p37: int, p38: int, p39: int, p40: int, p41: int, p42: int, p43: int, p44: int, p45: int, p46: int, p47: int, p48: int, p49: int, p50: int, p51: int, p52: int, p53: int, p54: int, p55: int, p56: int, p57: int, p58: int, p59: int, p60: int, p61: int, p62: int, p63: int, p64: int, p65: int, p66: int, p67: int, p68: int, p69: int): void
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: int, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: int, p17: int, p18: int, p19: int, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: int, p27: int, p28: int, p29: int, p30: int, p31: int, p32: int, p33: int, p34: int, p35: int, p36: int, p37: int, p38: int, p39: int, p40: int, p41: int, p42: int, p43: int, p44: int, p45: int, p46: int, p47: int, p48: int, p49: int, p50: int, p51: int, p52: int, p53: int, p54: int, p55: int, p56: int, p57: int, p58: int, p59: int, p60: int, p61: int, p62: int, p63: int, p64: int, p65: int, p66: int, p67: int, p68: int, p69: int, p70: int, p71: int, p72: int, p73: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method getA(): int
public final method getAa(): int
public final method getAaa(): int
public final method getB(): int
public final method getBb(): int
public final method getBbb(): int
public final method getC(): int
public final method getCc(): int
public final method getCcc(): int
public final method getD(): int
public final method getDd(): int
public final method getDdd(): int
public final method getE(): int
public final method getEe(): int
public final method getEee(): int
public final method getF(): int
public final method getFf(): int
public final method getFff(): int
public final method getG(): int
public final method getGg(): int
public final method getGgg(): int
public final method getH(): int
public final method getHh(): int
public final method getHhh(): int
public final method getI(): int
public final method getIi(): int
public final method getIii(): int
public final method getJ(): int
public final method getJj(): int
public final method getJjj(): int
public final method getK(): int
public final method getKk(): int
public final method getKkk(): int
public final method getL(): int
public final method getLl(): int
public final method getLll(): int
public final method getM(): int
public final method getMm(): int
public final method getMmm(): int
public final method getN(): int
public final method getNn(): int
public final method getNnn(): int
public final method getO(): int
public final method getOo(): int
public final method getOoo(): int
public final method getP(): int
public final method getPp(): int
public final method getPpp(): int
public final method getQ(): int
public final method getQq(): int
public final method getQqq(): int
public final method getR(): int
public final method getRr(): int
public final method getRrr(): int
public final method getS(): int
public final method getSs(): int
public final method getT(): int
public final method getTt(): int
public final method getU(): int
public final method getUu(): int
public final method getV(): int
public final method getVv(): int
public final method getW(): int
public final method getWw(): int
public final method getX(): int
public final method getXx(): int
public final method getY(): int
public final method getYy(): int
public final method getZ(): int
public final method getZz(): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
}
public final class ManyArgsKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}