Files
rr3-apk/decompiled-community/sources/kotlinx/coroutines/channels/ChannelKt.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

46 lines
1.9 KiB
Java

package kotlinx.coroutines.channels;
import kotlin.jvm.functions.Function1;
/* loaded from: classes5.dex */
public abstract class ChannelKt {
public static /* synthetic */ Channel Channel$default(int i, BufferOverflow bufferOverflow, Function1 function1, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = 0;
}
if ((i2 & 2) != 0) {
bufferOverflow = BufferOverflow.SUSPEND;
}
if ((i2 & 4) != 0) {
function1 = null;
}
return Channel(i, bufferOverflow, function1);
}
public static final Channel Channel(int i, BufferOverflow bufferOverflow, Function1 function1) {
Channel bufferedChannel;
if (i == -2) {
bufferedChannel = bufferOverflow == BufferOverflow.SUSPEND ? new BufferedChannel(Channel.Factory.getCHANNEL_DEFAULT_CAPACITY$kotlinx_coroutines_core(), function1) : new ConflatedBufferedChannel(1, bufferOverflow, function1);
} else {
if (i == -1) {
if (bufferOverflow != BufferOverflow.SUSPEND) {
throw new IllegalArgumentException("CONFLATED capacity cannot be used with non-default onBufferOverflow".toString());
}
return new ConflatedBufferedChannel(1, BufferOverflow.DROP_OLDEST, function1);
}
if (i != 0) {
if (i != Integer.MAX_VALUE) {
return bufferOverflow == BufferOverflow.SUSPEND ? new BufferedChannel(i, function1) : new ConflatedBufferedChannel(i, bufferOverflow, function1);
}
return new BufferedChannel(Integer.MAX_VALUE, function1);
}
if (bufferOverflow == BufferOverflow.SUSPEND) {
bufferedChannel = new BufferedChannel(0, function1);
} else {
bufferedChannel = new ConflatedBufferedChannel(1, bufferOverflow, function1);
}
}
return bufferedChannel;
}
}