kotlin.jvm.internal.MutablePropertyReference1Impl 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 MutablePropertyReference1Impl extends MutablePropertyReference1 {
public MutablePropertyReference1Impl(KDeclarationContainer owner, String name, String signature) {
super(
NO_RECEIVER,
((ClassBasedDeclarationContainer) owner).getJClass(), name, signature,
owner instanceof KClass ? 0 : 1
);
}
@SinceKotlin(version = "1.4")
public MutablePropertyReference1Impl(Class owner, String name, String signature, int flags) {
super(NO_RECEIVER, owner, name, signature, flags);
}
@SinceKotlin(version = "1.4")
public MutablePropertyReference1Impl(Object receiver, Class owner, String name, String signature, int flags) {
super(receiver, owner, name, signature, flags);
}
@Override
public Object get(Object receiver) {
return getGetter().call(receiver);
}
@Override
public void set(Object receiver, Object value) {
getSetter().call(receiver, value);
}
}