package kotlin.jvm.internal; import kotlin.SinceKotlin; import kotlin.reflect.KCallable; import kotlin.reflect.KFunction; /* loaded from: classes3.dex */ public class FunctionReference extends CallableReference implements FunctionBase, KFunction { private final int arity; @SinceKotlin(version = "1.4") private final int flags; public FunctionReference(int i) { this(i, CallableReference.NO_RECEIVER, null, null, null, 0); } @Override // kotlin.jvm.internal.CallableReference @SinceKotlin(version = "1.1") public KCallable computeReflected() { return Reflection.function(this); } public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof FunctionReference) { FunctionReference functionReference = (FunctionReference) obj; return getName().equals(functionReference.getName()) && getSignature().equals(functionReference.getSignature()) && this.flags == functionReference.flags && this.arity == functionReference.arity && Intrinsics.areEqual(getBoundReceiver(), functionReference.getBoundReceiver()) && Intrinsics.areEqual(getOwner(), functionReference.getOwner()); } if (obj instanceof KFunction) { return obj.equals(compute()); } return false; } @Override // kotlin.jvm.internal.FunctionBase public int getArity() { return this.arity; } public int hashCode() { return getSignature().hashCode() + ((getName().hashCode() + (getOwner() == null ? 0 : getOwner().hashCode() * 31)) * 31); } @Override // kotlin.reflect.KFunction @SinceKotlin(version = "1.1") public boolean isExternal() { return getReflected().isExternal(); } @Override // kotlin.reflect.KFunction @SinceKotlin(version = "1.1") public boolean isInfix() { return getReflected().isInfix(); } @Override // kotlin.reflect.KFunction @SinceKotlin(version = "1.1") public boolean isInline() { return getReflected().isInline(); } @Override // kotlin.reflect.KFunction @SinceKotlin(version = "1.1") public boolean isOperator() { return getReflected().isOperator(); } @Override // kotlin.jvm.internal.CallableReference, kotlin.reflect.KCallable @SinceKotlin(version = "1.1") public boolean isSuspend() { return getReflected().isSuspend(); } public String toString() { KCallable compute = compute(); if (compute != this) { return compute.toString(); } if ("".equals(getName())) { return "constructor (Kotlin reflection is not available)"; } return "function " + getName() + " (Kotlin reflection is not available)"; } @SinceKotlin(version = "1.1") public FunctionReference(int i, Object obj) { this(i, obj, null, null, null, 0); } @Override // kotlin.jvm.internal.CallableReference @SinceKotlin(version = "1.1") public KFunction getReflected() { return (KFunction) super.getReflected(); } @SinceKotlin(version = "1.4") public FunctionReference(int i, Object obj, Class cls, String str, String str2, int i4) { super(obj, cls, str, str2, (i4 & 1) == 1); this.arity = i; this.flags = i4 >> 1; } }