Skip to content

Commit 845d652

Browse files
committed
Annotate new API in runtime.jvm with SinceKotlin(1.1)
1 parent 5e10a9d commit 845d652

16 files changed

+67
-1
lines changed

core/runtime.jvm/src/kotlin/Metadata.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,6 @@ internal annotation class Metadata(
6363
* 1 - this class file is compiled by a pre-release version of Kotlin and is not visible to release versions.
6464
* 2 - this class file is a compiled Kotlin script source file (.kts).
6565
*/
66+
@SinceKotlin("1.1")
6667
val xi: Int = 0
6768
)

core/runtime.jvm/src/kotlin/jvm/internal/CallableReference.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.jvm.KotlinReflectionNotSupportedError;
2021
import kotlin.reflect.*;
2122
import org.jetbrains.annotations.NotNull;
@@ -46,16 +47,19 @@ public CallableReference() {
4647
this(NO_RECEIVER);
4748
}
4849

50+
@SinceKotlin(version = "1.1")
4951
protected CallableReference(Object receiver) {
5052
this.receiver = receiver;
5153
}
5254

5355
protected abstract KCallable computeReflected();
5456

57+
@SinceKotlin(version = "1.1")
5558
public Object getBoundReceiver() {
5659
return receiver;
5760
}
5861

62+
@SinceKotlin(version = "1.1")
5963
public KCallable compute() {
6064
KCallable result = reflected;
6165
if (result == null) {
@@ -65,6 +69,7 @@ public KCallable compute() {
6569
return result;
6670
}
6771

72+
@SinceKotlin(version = "1.1")
6873
protected KCallable getReflected() {
6974
KCallable result = compute();
7075
if (result == this) {
@@ -123,6 +128,7 @@ public List<Annotation> getAnnotations() {
123128

124129
@NotNull
125130
@Override
131+
@SinceKotlin(version = "1.1")
126132
public List<KTypeParameter> getTypeParameters() {
127133
return getReflected().getTypeParameters();
128134
}
@@ -139,21 +145,25 @@ public Object callBy(@NotNull Map args) {
139145

140146
@Nullable
141147
@Override
148+
@SinceKotlin(version = "1.1")
142149
public KVisibility getVisibility() {
143150
return getReflected().getVisibility();
144151
}
145152

146153
@Override
154+
@SinceKotlin(version = "1.1")
147155
public boolean isFinal() {
148156
return getReflected().isFinal();
149157
}
150158

151159
@Override
160+
@SinceKotlin(version = "1.1")
152161
public boolean isOpen() {
153162
return getReflected().isOpen();
154163
}
155164

156165
@Override
166+
@SinceKotlin(version = "1.1")
157167
public boolean isAbstract() {
158168
return getReflected().isAbstract();
159169
}

core/runtime.jvm/src/kotlin/jvm/internal/ClassReference.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,35 +40,46 @@ public class ClassReference(override val jClass: Class<*>) : KClass<Any>, ClassB
4040
override val objectInstance: Any?
4141
get() = error()
4242

43+
@SinceKotlin("1.1")
4344
override fun isInstance(value: Any?): Boolean = error()
4445

46+
@SinceKotlin("1.1")
4547
override val typeParameters: List<KTypeParameter>
4648
get() = error()
4749

50+
@SinceKotlin("1.1")
4851
override val supertypes: List<KType>
4952
get() = error()
5053

54+
@SinceKotlin("1.1")
5155
override val visibility: KVisibility?
5256
get() = error()
5357

58+
@SinceKotlin("1.1")
5459
override val isFinal: Boolean
5560
get() = error()
5661

62+
@SinceKotlin("1.1")
5763
override val isOpen: Boolean
5864
get() = error()
5965

66+
@SinceKotlin("1.1")
6067
override val isAbstract: Boolean
6168
get() = error()
6269

70+
@SinceKotlin("1.1")
6371
override val isSealed: Boolean
6472
get() = error()
6573

74+
@SinceKotlin("1.1")
6675
override val isData: Boolean
6776
get() = error()
6877

78+
@SinceKotlin("1.1")
6979
override val isInner: Boolean
7080
get() = error()
7181

82+
@SinceKotlin("1.1")
7283
override val isCompanion: Boolean
7384
get() = error()
7485

core/runtime.jvm/src/kotlin/jvm/internal/FunctionReference.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KFunction;
2122

@@ -26,6 +27,7 @@ public FunctionReference(int arity) {
2627
this.arity = arity;
2728
}
2829

30+
@SinceKotlin(version = "1.1")
2931
public FunctionReference(int arity, Object receiver) {
3032
super(receiver);
3133
this.arity = arity;
@@ -37,36 +39,43 @@ public int getArity() {
3739
}
3840

3941
@Override
42+
@SinceKotlin(version = "1.1")
4043
protected KFunction getReflected() {
4144
return (KFunction) super.getReflected();
4245
}
4346

4447
@Override
48+
@SinceKotlin(version = "1.1")
4549
protected KCallable computeReflected() {
4650
return Reflection.function(this);
4751
}
4852

4953
@Override
54+
@SinceKotlin(version = "1.1")
5055
public boolean isInline() {
5156
return getReflected().isInline();
5257
}
5358

5459
@Override
60+
@SinceKotlin(version = "1.1")
5561
public boolean isExternal() {
5662
return getReflected().isExternal();
5763
}
5864

5965
@Override
66+
@SinceKotlin(version = "1.1")
6067
public boolean isOperator() {
6168
return getReflected().isOperator();
6269
}
6370

6471
@Override
72+
@SinceKotlin(version = "1.1")
6573
public boolean isInfix() {
6674
return getReflected().isInfix();
6775
}
6876

6977
@Override
78+
@SinceKotlin(version = "1.1")
7079
public boolean isSuspend() {
7180
return getReflected().isSuspend();
7281
}

core/runtime.jvm/src/kotlin/jvm/internal/Intrinsics.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package kotlin.jvm.internal;
1818

1919
import kotlin.KotlinNullPointerException;
20+
import kotlin.SinceKotlin;
2021
import kotlin.UninitializedPropertyAccessException;
2122

2223
import java.util.Arrays;
@@ -163,26 +164,32 @@ public static boolean areEqual(Object first, Object second) {
163164
return first == null ? second == null : first.equals(second);
164165
}
165166

167+
@SinceKotlin(version = "1.1")
166168
public static boolean areEqual(Double first, Double second) {
167169
return first == null ? second == null : second != null && first.doubleValue() == second.doubleValue();
168170
}
169171

172+
@SinceKotlin(version = "1.1")
170173
public static boolean areEqual(Double first, double second) {
171174
return first != null && first.doubleValue() == second;
172175
}
173176

177+
@SinceKotlin(version = "1.1")
174178
public static boolean areEqual(double first, Double second) {
175179
return second != null && first == second.doubleValue();
176180
}
177181

182+
@SinceKotlin(version = "1.1")
178183
public static boolean areEqual(Float first, Float second) {
179184
return first == null ? second == null : second != null && first.floatValue() == second.floatValue();
180185
}
181186

187+
@SinceKotlin(version = "1.1")
182188
public static boolean areEqual(Float first, float second) {
183189
return first != null && first.floatValue() == second;
184190
}
185191

192+
@SinceKotlin(version = "1.1")
186193
public static boolean areEqual(float first, Float second) {
187194
return second != null && first == second.floatValue();
188195
}

core/runtime.jvm/src/kotlin/jvm/internal/MutablePropertyReference.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KMutableProperty;
2021

2122
public abstract class MutablePropertyReference extends PropertyReference implements KMutableProperty {
2223
public MutablePropertyReference() {
2324
}
2425

26+
@SinceKotlin(version = "1.1")
2527
public MutablePropertyReference(Object receiver) {
2628
super(receiver);
2729
}

core/runtime.jvm/src/kotlin/jvm/internal/MutablePropertyReference0.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KMutableProperty0;
2122
import kotlin.reflect.KProperty0;
@@ -24,6 +25,7 @@ public abstract class MutablePropertyReference0 extends MutablePropertyReference
2425
public MutablePropertyReference0() {
2526
}
2627

28+
@SinceKotlin(version = "1.1")
2729
public MutablePropertyReference0(Object receiver) {
2830
super(receiver);
2931
}
@@ -49,6 +51,7 @@ public KMutableProperty0.Setter getSetter() {
4951
}
5052

5153
@Override
54+
@SinceKotlin(version = "1.1")
5255
public Object getDelegate() {
5356
return ((KMutableProperty0) getReflected()).getDelegate();
5457
}

core/runtime.jvm/src/kotlin/jvm/internal/MutablePropertyReference1.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KMutableProperty1;
2122
import kotlin.reflect.KProperty1;
@@ -24,6 +25,7 @@ public abstract class MutablePropertyReference1 extends MutablePropertyReference
2425
public MutablePropertyReference1() {
2526
}
2627

28+
@SinceKotlin(version = "1.1")
2729
public MutablePropertyReference1(Object receiver) {
2830
super(receiver);
2931
}
@@ -49,6 +51,7 @@ public KMutableProperty1.Setter getSetter() {
4951
}
5052

5153
@Override
54+
@SinceKotlin(version = "1.1")
5255
public Object getDelegate(Object receiver) {
5356
return ((KMutableProperty1) getReflected()).getDelegate(receiver);
5457
}

core/runtime.jvm/src/kotlin/jvm/internal/MutablePropertyReference2.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KMutableProperty2;
2122
import kotlin.reflect.KProperty2;
@@ -42,6 +43,7 @@ public KMutableProperty2.Setter getSetter() {
4243
}
4344

4445
@Override
46+
@SinceKotlin(version = "1.1")
4547
public Object getDelegate(Object receiver1, Object receiver2) {
4648
return ((KMutableProperty2) getReflected()).getDelegate(receiver1, receiver2);
4749
}

core/runtime.jvm/src/kotlin/jvm/internal/PackageReference.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ package kotlin.jvm.internal
1818

1919
import kotlin.reflect.KCallable
2020

21-
class PackageReference(
21+
@SinceKotlin("1.1")
22+
public class PackageReference(
2223
override val jClass: Class<*>,
2324
@Suppress("unused") private val moduleName: String
2425
) : ClassBasedDeclarationContainer {

core/runtime.jvm/src/kotlin/jvm/internal/PropertyReference.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KProperty;
2122

@@ -24,21 +25,25 @@ public PropertyReference() {
2425
super();
2526
}
2627

28+
@SinceKotlin(version = "1.1")
2729
public PropertyReference(Object receiver) {
2830
super(receiver);
2931
}
3032

3133
@Override
34+
@SinceKotlin(version = "1.1")
3235
protected KProperty getReflected() {
3336
return (KProperty) super.getReflected();
3437
}
3538

3639
@Override
40+
@SinceKotlin(version = "1.1")
3741
public boolean isLateinit() {
3842
return getReflected().isLateinit();
3943
}
4044

4145
@Override
46+
@SinceKotlin(version = "1.1")
4247
public boolean isConst() {
4348
return getReflected().isConst();
4449
}

core/runtime.jvm/src/kotlin/jvm/internal/PropertyReference0.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KProperty0;
2122

@@ -24,6 +25,7 @@ public PropertyReference0() {
2425
super();
2526
}
2627

28+
@SinceKotlin(version = "1.1")
2729
public PropertyReference0(Object receiver) {
2830
super(receiver);
2931
}
@@ -44,6 +46,7 @@ public KProperty0.Getter getGetter() {
4446
}
4547

4648
@Override
49+
@SinceKotlin(version = "1.1")
4750
public Object getDelegate() {
4851
return ((KProperty0) getReflected()).getDelegate();
4952
}

core/runtime.jvm/src/kotlin/jvm/internal/PropertyReference1.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616

1717
package kotlin.jvm.internal;
1818

19+
import kotlin.SinceKotlin;
1920
import kotlin.reflect.KCallable;
2021
import kotlin.reflect.KProperty1;
2122

2223
public abstract class PropertyReference1 extends PropertyReference implements KProperty1 {
2324
public PropertyReference1() {
2425
}
2526

27+
@SinceKotlin(version = "1.1")
2628
public PropertyReference1(Object receiver) {
2729
super(receiver);
2830
}
@@ -43,6 +45,7 @@ public KProperty1.Getter getGetter() {
4345
}
4446

4547
@Override
48+
@SinceKotlin(version = "1.1")
4649
public Object getDelegate(Object receiver) {
4750
return ((KProperty1) getReflected()).getDelegate(receiver);
4851
}

0 commit comments

Comments
 (0)