kotlin.jvm.internal.MutablePropertyReference2Impl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.document.library.opener.onedrive.web
Show all versions of com.liferay.document.library.opener.onedrive.web
Liferay Document Library Opener OneDrive Web
/*
* Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package kotlin.jvm.internal;
import kotlin.SinceKotlin;
import kotlin.reflect.KClass;
import kotlin.reflect.KDeclarationContainer;
@SuppressWarnings({"unused", "rawtypes"})
public class MutablePropertyReference2Impl extends MutablePropertyReference2 {
public MutablePropertyReference2Impl(KDeclarationContainer owner, String name, String signature) {
super(
((ClassBasedDeclarationContainer) owner).getJClass(), name, signature,
owner instanceof KClass ? 0 : 1
);
}
@SinceKotlin(version = "1.4")
public MutablePropertyReference2Impl(Class owner, String name, String signature, int flags) {
super(owner, name, signature, flags);
}
@Override
public Object get(Object receiver1, Object receiver2) {
return getGetter().call(receiver1, receiver2);
}
@Override
public void set(Object receiver1, Object receiver2, Object value) {
getSetter().call(receiver1, receiver2, value);
}
}