.class public interface abstract Lkotlinx/coroutines/Job; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lkotlin/coroutines/CoroutineContext$Element; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lkotlinx/coroutines/Job$DefaultImpls;, Lkotlinx/coroutines/Job$Key; } .end annotation # static fields .field public static final Key:Lkotlinx/coroutines/Job$Key; # direct methods .method static constructor ()V .locals 1 sget-object v0, Lkotlinx/coroutines/Job$Key;->$$INSTANCE:Lkotlinx/coroutines/Job$Key; sput-object v0, Lkotlinx/coroutines/Job;->Key:Lkotlinx/coroutines/Job$Key; return-void .end method # virtual methods .method public abstract attachChild(Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle; .end method .method public abstract cancel(Ljava/util/concurrent/CancellationException;)V .end method .method public abstract getCancellationException()Ljava/util/concurrent/CancellationException; .end method .method public abstract getParent()Lkotlinx/coroutines/Job; .end method .method public abstract invokeOnCompletion(Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle; .end method .method public abstract invokeOnCompletion(ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle; .end method .method public abstract isActive()Z .end method .method public abstract isCancelled()Z .end method .method public abstract isCompleted()Z .end method .method public abstract join(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; .end method .method public abstract start()Z .end method