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
74 lines
2.0 KiB
Plaintext
Vendored
74 lines
2.0 KiB
Plaintext
Vendored
package test.another;
|
|
|
|
import java.lang.System;
|
|
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
@kotlin.Metadata()
|
|
public abstract @interface Anno {
|
|
|
|
public abstract java.lang.String value();
|
|
}
|
|
|
|
////////////////////
|
|
|
|
package test.another;
|
|
|
|
import java.lang.System;
|
|
|
|
@kotlin.Metadata()
|
|
public final class TopLevelKt {
|
|
|
|
public TopLevelKt() {
|
|
super();
|
|
}
|
|
private static final int topLevelProperty = 2;
|
|
public static final int topLevelConstProperty = 2;
|
|
|
|
@org.jetbrains.annotations.Nullable()
|
|
public static final java.lang.String topLevelFunction() {
|
|
return null;
|
|
}
|
|
|
|
@org.jetbrains.annotations.Nullable()
|
|
public static final <X extends java.lang.CharSequence, T extends java.util.List<? extends X>>T topLevelGenericFunction() {
|
|
return null;
|
|
}
|
|
|
|
public static final int getTopLevelProperty() {
|
|
return 0;
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static final java.lang.String getTopLevelProperty2() {
|
|
return null;
|
|
}
|
|
|
|
public static final void extensionFunction(@Anno(value = "rec")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String $this$extensionFunction, @Anno(value = "1")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String a, @Anno(value = "2")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String b) {
|
|
}
|
|
|
|
@Anno(value = "extpr")
|
|
@java.lang.Deprecated()
|
|
public static void getExtensionProperty$annotations(java.lang.Object p0) {
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static final <T extends java.lang.Object>java.lang.String getExtensionProperty(@Anno(value = "propRec")
|
|
@org.jetbrains.annotations.NotNull()
|
|
T $this$extensionProperty) {
|
|
return null;
|
|
}
|
|
|
|
public static final <T extends java.lang.Object>void setExtensionProperty(@Anno(value = "propRec")
|
|
@org.jetbrains.annotations.NotNull()
|
|
T $this$extensionProperty, @Anno(value = "setparam")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String setParamName) {
|
|
}
|
|
}
|