Files
rr3-apk/decompiled/sources/kotlinx/coroutines/NonCancellable.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

69 lines
1.9 KiB
Java

package kotlinx.coroutines;
import java.util.concurrent.CancellationException;
import kotlin.coroutines.AbstractCoroutineContextElement;
import kotlin.coroutines.Continuation;
import kotlin.jvm.functions.Function1;
/* loaded from: classes5.dex */
public final class NonCancellable extends AbstractCoroutineContextElement implements Job {
public static final NonCancellable INSTANCE = new NonCancellable();
@Override // kotlinx.coroutines.Job
public void cancel(CancellationException cancellationException) {
}
@Override // kotlinx.coroutines.Job
public Job getParent() {
return null;
}
@Override // kotlinx.coroutines.Job
public boolean isActive() {
return true;
}
@Override // kotlinx.coroutines.Job
public boolean isCancelled() {
return false;
}
@Override // kotlinx.coroutines.Job
public boolean start() {
return false;
}
public String toString() {
return "NonCancellable";
}
public NonCancellable() {
super(Job.Key);
}
@Override // kotlinx.coroutines.Job
public Object join(Continuation continuation) {
throw new UnsupportedOperationException("This job is always active");
}
@Override // kotlinx.coroutines.Job
public CancellationException getCancellationException() {
throw new IllegalStateException("This job is always active");
}
@Override // kotlinx.coroutines.Job
public DisposableHandle invokeOnCompletion(Function1 function1) {
return NonDisposableHandle.INSTANCE;
}
@Override // kotlinx.coroutines.Job
public DisposableHandle invokeOnCompletion(boolean z, boolean z2, Function1 function1) {
return NonDisposableHandle.INSTANCE;
}
@Override // kotlinx.coroutines.Job
public ChildHandle attachChild(ChildJob childJob) {
return NonDisposableHandle.INSTANCE;
}
}