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,19 @@
public interface B {
public abstract method getBar(): java.lang.Object
}
public final class C {
public method <init>(): void
public final method extension(@org.jetbrains.annotations.NotNull p0: java.lang.String): int
public final @org.jetbrains.annotations.NotNull method fooInClass(@org.jetbrains.annotations.NotNull p0: java.lang.String): B
public final @org.jetbrains.annotations.NotNull method fooInClass(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
public final @org.jetbrains.annotations.NotNull method fooInClassNoReceiver(@org.jetbrains.annotations.NotNull p0: java.lang.String): B
public final @org.jetbrains.annotations.NotNull method fooInClassNoReceiver(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
}
public final class CaptureExtensionReceiverKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method foo(@org.jetbrains.annotations.NotNull p0: java.lang.String): B
}
@@ -0,0 +1,17 @@
public final class A {
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method foo(): T
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getx(): java.lang.String
}
public final class CaptureFunctionInPropertyKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,16 @@
public final class A {
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method foo(): T
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
}
public final class InFunctionKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,16 @@
public final class A {
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method foo(): T
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
}
public final class InPropertyKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,16 @@
public final class A {
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method foo(): T
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
}
public final class InPropertyDeepObjectChainKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,21 @@
public final class A {
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method foo(): T
}
public class B {
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
}
public final class InPropertyFromSuperClassKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,26 @@
public abstract class A {
private final field x: java.lang.Object
public method <init>(p0: java.lang.Object): void
public final method getX(): java.lang.Object
}
public class B {
public method <init>(): void
}
public final class C {
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method foo(): T
}
public final class InPropertyFromSuperSuperClassKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public interface T {
public abstract @org.jetbrains.annotations.NotNull method result(): java.lang.String
}
@@ -0,0 +1,19 @@
public final class B {
private final field x: int
public method <init>(p0: int): void
public final method foo(): void
public final method getX(): int
}
public final class Kt4176Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public class Z {
private final field s: int
public method <init>(p0: int): void
public method a(): void
public final method getS(): int
}
@@ -0,0 +1,3 @@
public final class Kt4656Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class CapturedLocalGenericFunKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalFunInsideLocalFunKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalFunInsideLocalFunDifferentSignaturesKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,29 @@
public abstract class d/A {
public method <init>(): void
public abstract @org.jetbrains.annotations.NotNull method getText(): java.lang.String
public abstract method setText(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
}
public class d/HtmlTag {
public method <init>(): void
}
public final class d/LI {
public method <init>(): void
}
public class d/ListTag {
public method <init>(): void
}
public final class d/PropertyAndFunctionNameClashKt {
public final static method a(@org.jetbrains.annotations.NotNull p0: d.HtmlTag, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1): void
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method item(@org.jetbrains.annotations.NotNull p0: d.ListTag, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1): void
public final static @org.jetbrains.annotations.NotNull method listOf(@org.jetbrains.annotations.NotNull p0: java.lang.String[]): java.util.List
public final static method test(@org.jetbrains.annotations.NotNull p0: d.ListTag, @org.jetbrains.annotations.NotNull p1: java.util.List): void
}
@@ -0,0 +1,3 @@
public final class ThreeLevelsKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class ThreeLevelsDifferentSignaturesKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class VarAsFunInsideLocalFunKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,10 @@
public final class ClosureInsideConstrucorKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public class KModel {
private final @org.jetbrains.annotations.NotNull field sourcesInfo: java.lang.String
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method getSourcesInfo(): java.lang.String
}
@@ -0,0 +1,9 @@
public final class test/ClosureOnTopLevel1Kt {
private final static @org.jetbrains.annotations.NotNull field obj: kotlin.jvm.functions.Function0
private final static @org.jetbrains.annotations.NotNull field p: java.lang.String
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method f(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method getGetter(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method getObj(): kotlin.jvm.functions.Function0
public final static @org.jetbrains.annotations.NotNull method getP(): java.lang.String
}
@@ -0,0 +1,9 @@
public final class ClosureOnTopLevel2Kt {
private final static @org.jetbrains.annotations.NotNull field obj: kotlin.jvm.functions.Function0
private final static @org.jetbrains.annotations.NotNull field p: java.lang.String
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method f(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method getGetter(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method getObj(): kotlin.jvm.functions.Function0
public final static @org.jetbrains.annotations.NotNull method getP(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class ClosureWithParameterKt {
public final static @org.jetbrains.annotations.NotNull method apply(@org.jetbrains.annotations.NotNull p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1): java.lang.String
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class ClosureWithParameterAndBoxingKt {
public final static method apply(p0: int, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1): int
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class DoubleEnclosedLocalVariableKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method sum(p0: int, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function0): int
}
@@ -0,0 +1,4 @@
public final class EnclosingLocalVariableKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method sum(p0: int, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function0): int
}
@@ -0,0 +1,15 @@
public final class EnclosingThisKt {
private final static @org.jetbrains.annotations.NotNull field m: kotlin.jvm.functions.Function1
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method getM(): kotlin.jvm.functions.Function1
}
public final class Point {
private final field x: int
private final field y: int
public method <init>(p0: int, p1: int): void
public final method getX(): int
public final method getY(): int
public final @org.jetbrains.annotations.NotNull method mul(): kotlin.jvm.functions.Function1
}
@@ -0,0 +1,13 @@
public final class ExtensionClosureKt {
public final static @org.jetbrains.annotations.NotNull method apply(@org.jetbrains.annotations.NotNull p0: Point, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function2): Point
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public final class Point {
private final field x: int
private final field y: int
public method <init>(p0: int, p1: int): void
public final method getX(): int
public final method getY(): int
}
@@ -0,0 +1,27 @@
public final class Example {
private field obj: JClass
private @org.jetbrains.annotations.Nullable field result: java.lang.String
public method <init>(): void
public final @org.jetbrains.annotations.Nullable method getResult(): java.lang.String
public final method setResult(@org.jetbrains.annotations.Nullable p0: java.lang.String): void
}
public final class Example2 {
private field obj: JClass
private @org.jetbrains.annotations.Nullable field result: java.lang.String
public method <init>(): void
public final @org.jetbrains.annotations.Nullable method getResult(): java.lang.String
public final method setResult(@org.jetbrains.annotations.Nullable p0: java.lang.String): void
}
public class JClass {
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method test(): java.lang.String
}
public final class Kt10044Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,29 @@
public interface A {
public abstract @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}
public class AFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(): A
}
public final class AImpl {
private final @org.jetbrains.annotations.NotNull field z: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public @org.jetbrains.annotations.NotNull method foo(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getZ(): java.lang.String
}
public final class AWrapperFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(): A
public final @org.jetbrains.annotations.NotNull method createMyA(): A
}
public final class Kt11634Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,29 @@
public interface A {
public abstract @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}
public class AFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(@org.jetbrains.annotations.NotNull p0: java.lang.String): A
}
public final class AImpl {
private final @org.jetbrains.annotations.NotNull field z: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public @org.jetbrains.annotations.NotNull method foo(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getZ(): java.lang.String
}
public final class AWrapperFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(@org.jetbrains.annotations.NotNull p0: java.lang.String): A
public final @org.jetbrains.annotations.NotNull method createMyA(): A
}
public final class Kt11634_2Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,29 @@
public interface A {
public abstract @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}
public class AFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(@org.jetbrains.annotations.NotNull p0: java.lang.String): A
}
public final class AImpl {
private final @org.jetbrains.annotations.NotNull field z: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public @org.jetbrains.annotations.NotNull method foo(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getZ(): java.lang.String
}
public final class AWrapperFabric {
public method <init>(): void
public @org.jetbrains.annotations.NotNull method createA(@org.jetbrains.annotations.NotNull p0: java.lang.String): A
public final @org.jetbrains.annotations.NotNull method createMyA(): A
}
public final class Kt11634_3Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,34 @@
public interface A {
public abstract @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}
public class Base {
private final @org.jetbrains.annotations.NotNull field a: A
private final @org.jetbrains.annotations.NotNull field p: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public @org.jetbrains.annotations.NotNull method getA(): A
public final @org.jetbrains.annotations.NotNull method getP(): java.lang.String
}
public class Derived1 {
private final @org.jetbrains.annotations.NotNull field a: A
inner class Derived1/Derived2
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public @org.jetbrains.annotations.NotNull method getA(): A
}
public final class Derived1/Derived2 {
synthetic final field this$0: Derived1
private final @org.jetbrains.annotations.NotNull field x: A
inner class Derived1/Derived2
public method <init>(@java.lang.Synthetic p0: Derived1, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method getX(): A
}
public final class Kt11634_4Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class Kt2151Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method foo(): java.lang.String
}
@@ -0,0 +1,20 @@
public final class Kt3152Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public final class Test {
private final field content: int
inner class Test/A
public method <init>(): void
public final method getContent(): int
}
public final class Test/A {
synthetic final field this$0: Test
private final @org.jetbrains.annotations.NotNull field v: java.lang.Object
inner class Test/A
public method <init>(p0: Test): void
public final @org.jetbrains.annotations.NotNull method getV(): java.lang.Object
}
@@ -0,0 +1,31 @@
public class Base {
public method <init>(): void
public final method doSomething(): void
}
public final class Foo {
inner class Foo/Bar
public method <init>(): void
}
public final class Foo/Bar {
synthetic final field this$0: Foo
private final @org.jetbrains.annotations.NotNull field x: X
inner class Foo/Bar
public method <init>(p0: Foo): void
public final @org.jetbrains.annotations.NotNull method getX(): X
}
public final class Kt3523Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
public final class X {
private final @org.jetbrains.annotations.NotNull field action: kotlin.jvm.functions.Function0
public method <init>(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): void
public final @org.jetbrains.annotations.NotNull method getAction(): kotlin.jvm.functions.Function0
}
@@ -0,0 +1,23 @@
public final class A {
public method <init>(): void
public synthetic static method bar$default(p0: A, p1: kotlin.jvm.functions.Function1, p2: int, p3: java.lang.Object): void
public final method bar(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function1): void
public final method foo(): void
}
public final class B {
inner class B/D
public method <init>(): void
}
public final static class B/D {
inner class B/D
public method <init>(): void
}
public final class Kt3738Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class Kt3905Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,20 @@
public final class Foo {
private final @org.jetbrains.annotations.NotNull field f: Foo.Inner
private final field s: java.lang.String
inner class Foo/Inner
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method getF(): Foo.Inner
}
public final class Foo/Inner {
synthetic final field this$0: Foo
private final field x: java.lang.String
inner class Foo/Inner
public method <init>(p0: Foo): void
}
public final class Kt4106Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,16 @@
public class A {
private final field s: int
public method <init>(p0: int): void
public final method getS(): int
}
public class B {
public method <init>(): void
}
public final class Kt4137Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method foo(p0: int, p1: int): int
}
@@ -0,0 +1,3 @@
public final class Kt5589Kt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalClassFunClosureKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalClassLambdaClosureKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalFunctionInFunctionKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalFunctionInInitializerKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,3 @@
public final class LocalGenericFunKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class LocalReturnKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method run1(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
}
@@ -0,0 +1,4 @@
public final class LocalReturnWithAutolabelKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method run1(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
}
@@ -0,0 +1,9 @@
public final class A {
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method f(): kotlin.jvm.functions.Function0
}
public final class NoRefToOuterKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
@@ -0,0 +1,4 @@
public final class RecursiveClosureKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method foo(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
}
@@ -0,0 +1,4 @@
public final class SimplestClosureKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method invoker(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.String
}
@@ -0,0 +1,4 @@
public final class SimplestClosureAndBoxingKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method int_invoker(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): int
}
@@ -0,0 +1,13 @@
public final class Outer {
private final @org.jetbrains.annotations.NotNull field outerProp: java.lang.String
public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
public final @org.jetbrains.annotations.NotNull method foo(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
public final @org.jetbrains.annotations.NotNull method getOuterProp(): java.lang.String
}
public final class SubclosuresWithinInitializersKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method inlineRun(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
public final static method run(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): java.lang.Object
}