Drop unused get/set implementations from PropertyReference runtime classes
They are overridden in all subclasses anyway: either in the corresponding (Mutable)PropertyReferenceNImpl class, or in the anonymous class for a reference, generated by the compiler.
This commit is contained in:
@@ -20,22 +20,12 @@ import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KMutableProperty0;
|
||||
import kotlin.reflect.KProperty0;
|
||||
|
||||
public class MutablePropertyReference0 extends MutablePropertyReference implements KMutableProperty0 {
|
||||
public abstract class MutablePropertyReference0 extends MutablePropertyReference implements KMutableProperty0 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.mutableProperty0(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get() {
|
||||
return ((KMutableProperty0) getReflected()).get();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void set(Object value) {
|
||||
((KMutableProperty0) getReflected()).set(value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke() {
|
||||
return get();
|
||||
|
||||
@@ -20,22 +20,12 @@ import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KMutableProperty1;
|
||||
import kotlin.reflect.KProperty1;
|
||||
|
||||
public class MutablePropertyReference1 extends MutablePropertyReference implements KMutableProperty1 {
|
||||
public abstract class MutablePropertyReference1 extends MutablePropertyReference implements KMutableProperty1 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.mutableProperty1(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get(Object receiver) {
|
||||
return ((KMutableProperty1) getReflected()).get(receiver);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void set(Object receiver, Object value) {
|
||||
((KMutableProperty1) getReflected()).set(receiver, value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(Object receiver) {
|
||||
return get(receiver);
|
||||
|
||||
@@ -20,22 +20,12 @@ import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KMutableProperty2;
|
||||
import kotlin.reflect.KProperty2;
|
||||
|
||||
public class MutablePropertyReference2 extends MutablePropertyReference implements KMutableProperty2 {
|
||||
public abstract class MutablePropertyReference2 extends MutablePropertyReference implements KMutableProperty2 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.mutableProperty2(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get(Object receiver1, Object receiver2) {
|
||||
return ((KMutableProperty2) getReflected()).get(receiver1, receiver2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void set(Object receiver1, Object receiver2, Object value) {
|
||||
((KMutableProperty2) getReflected()).set(receiver1, receiver2, value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(Object receiver1, Object receiver2) {
|
||||
return get(receiver1, receiver2);
|
||||
|
||||
@@ -19,17 +19,12 @@ package kotlin.jvm.internal;
|
||||
import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KProperty0;
|
||||
|
||||
public class PropertyReference0 extends PropertyReference implements KProperty0 {
|
||||
public abstract class PropertyReference0 extends PropertyReference implements KProperty0 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.property0(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get() {
|
||||
return ((KProperty0) getReflected()).get();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke() {
|
||||
return get();
|
||||
|
||||
@@ -19,17 +19,12 @@ package kotlin.jvm.internal;
|
||||
import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KProperty1;
|
||||
|
||||
public class PropertyReference1 extends PropertyReference implements KProperty1 {
|
||||
public abstract class PropertyReference1 extends PropertyReference implements KProperty1 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.property1(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get(Object receiver) {
|
||||
return ((KProperty1) getReflected()).get(receiver);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(Object receiver) {
|
||||
return get(receiver);
|
||||
|
||||
@@ -19,17 +19,12 @@ package kotlin.jvm.internal;
|
||||
import kotlin.reflect.KCallable;
|
||||
import kotlin.reflect.KProperty2;
|
||||
|
||||
public class PropertyReference2 extends PropertyReference implements KProperty2 {
|
||||
public abstract class PropertyReference2 extends PropertyReference implements KProperty2 {
|
||||
@Override
|
||||
protected KCallable computeReflected() {
|
||||
return Reflection.property2(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get(Object receiver1, Object receiver2) {
|
||||
return ((KProperty2) getReflected()).get(receiver1, receiver2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(Object receiver1, Object receiver2) {
|
||||
return get(receiver1, receiver2);
|
||||
|
||||
Reference in New Issue
Block a user