dd051c1556
Previously the annotations were included in reverse order. With this change they are kept in the same order as in the source file. This changes the test case for KT-23427 but that issue seems to relate to annotation arguments that are missing, not the order of repeatable annotations. This fixes KT-51087
313 lines
5.7 KiB
Plaintext
Vendored
313 lines
5.7 KiB
Plaintext
Vendored
import java.lang.System;
|
|
|
|
@kotlin.Metadata()
|
|
public final class A$B {
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.C c;
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.D$E de;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.C jc;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.D$E jde;
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.D$$E dee;
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.D$$$E deee;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.D$$E jdee;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.D$$$E jdeee;
|
|
|
|
public A$B() {
|
|
super();
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class C {
|
|
|
|
public C() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class D$E {
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.D$E.F f;
|
|
@kotlin.jvm.JvmField()
|
|
public A$B.D$E.F$G fg;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.D$E.F jf;
|
|
@kotlin.jvm.JvmField()
|
|
public J$B.D$E.F$G jfg;
|
|
|
|
public D$E() {
|
|
super();
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class F {
|
|
|
|
public F() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class F$G {
|
|
|
|
public F$G() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class D$$E {
|
|
|
|
public D$$E() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class D$$$E {
|
|
|
|
public D$$$E() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
import java.lang.System;
|
|
|
|
@kotlin.Metadata()
|
|
public final class Experiment {
|
|
|
|
public Experiment() {
|
|
super();
|
|
}
|
|
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
@kotlin.Metadata()
|
|
public static abstract @interface Type {
|
|
}
|
|
|
|
@Experiment.Type()
|
|
@kotlin.Metadata()
|
|
public static final class Group {
|
|
@org.jetbrains.annotations.NotNull()
|
|
private java.lang.String s;
|
|
|
|
public Group(@org.jetbrains.annotations.NotNull()
|
|
java.lang.String s) {
|
|
super();
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final java.lang.String getS() {
|
|
return null;
|
|
}
|
|
|
|
public final void setS(@org.jetbrains.annotations.NotNull()
|
|
java.lang.String p0) {
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final java.lang.String component1() {
|
|
return null;
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final Experiment.Group copy(@org.jetbrains.annotations.NotNull()
|
|
java.lang.String s) {
|
|
return null;
|
|
}
|
|
|
|
@java.lang.Override()
|
|
public boolean equals(@org.jetbrains.annotations.Nullable()
|
|
java.lang.Object other) {
|
|
return false;
|
|
}
|
|
|
|
@java.lang.Override()
|
|
public int hashCode() {
|
|
return 0;
|
|
}
|
|
|
|
@java.lang.Override()
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.String toString() {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
import java.lang.System;
|
|
|
|
@kotlin.Metadata()
|
|
public final class Foo {
|
|
|
|
public Foo() {
|
|
super();
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static class Bar {
|
|
|
|
public Bar() {
|
|
super();
|
|
}
|
|
|
|
@kotlin.Metadata()
|
|
public static final class Zoo {
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static final Foo.Bar.Zoo INSTANCE = null;
|
|
|
|
private Zoo() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
import java.lang.System;
|
|
|
|
@kotlin.Metadata()
|
|
public abstract interface IFoo {
|
|
|
|
@kotlin.Metadata()
|
|
public static abstract interface IBar {
|
|
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
@kotlin.Metadata()
|
|
public static abstract @interface Anno {
|
|
|
|
public abstract java.lang.Class<?>[] value();
|
|
}
|
|
|
|
@IFoo.IBar.Anno(value = {IFoo.IBar.IZoo.class})
|
|
@kotlin.Metadata()
|
|
public static abstract interface IZoo {
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
public class J$B {
|
|
|
|
public J$B() {
|
|
super();
|
|
}
|
|
|
|
public class C {
|
|
|
|
public C() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
public class D$E {
|
|
|
|
public D$E() {
|
|
super();
|
|
}
|
|
|
|
class F {
|
|
|
|
F() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
class F$G {
|
|
|
|
F$G() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
|
|
public class D$$E {
|
|
|
|
public D$$E() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
public class D$$$E {
|
|
|
|
public D$$$E() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
public class JavaClass {
|
|
|
|
public JavaClass() {
|
|
super();
|
|
}
|
|
|
|
public class Foo {
|
|
|
|
public Foo() {
|
|
super();
|
|
}
|
|
|
|
public class Bar {
|
|
|
|
public Bar() {
|
|
super();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
import java.lang.System;
|
|
|
|
@IFoo.IBar.Anno(value = {IFoo.IBar.IZoo.class, Foo.Bar.class})
|
|
@kotlin.Metadata()
|
|
public final class Test1 extends Foo.Bar implements IFoo.IBar, IFoo.IBar.IZoo {
|
|
@org.jetbrains.annotations.NotNull()
|
|
private final Foo.Bar.Zoo zoo = null;
|
|
|
|
public Test1(@org.jetbrains.annotations.NotNull()
|
|
Foo.Bar.Zoo zoo) {
|
|
super();
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final Foo.Bar.Zoo getZoo() {
|
|
return null;
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final java.lang.Thread.State a() {
|
|
return null;
|
|
}
|
|
|
|
public final void b(@org.jetbrains.annotations.NotNull()
|
|
JavaClass.Foo foo, @org.jetbrains.annotations.NotNull()
|
|
JavaClass.Foo.Bar bar) {
|
|
}
|
|
}
|