.class public abstract Lkotlinx/coroutines/a; .super Lkotlinx/coroutines/JobSupport; .source "AbstractCoroutine.kt" # interfaces .implements Lkotlinx/coroutines/y1; .implements Lkotlin/coroutines/c; .implements Lkotlinx/coroutines/n0; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Lkotlinx/coroutines/JobSupport;", "Lkotlinx/coroutines/y1;", "Lkotlin/coroutines/c<", "TT;>;", "Lkotlinx/coroutines/n0;" } .end annotation .annotation runtime Lkotlin/Metadata; bv = {} d1 = { "\u0000d\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0010\u0003\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0008\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0010\u0008\'\u0018\u0000*\u0006\u0008\u0000\u0010\u0001 \u00002\u00020\u00022\u00020\u00032\u0008\u0012\u0004\u0012\u00028\u00000\u00042\u00020\u0005B\u0019\u0012\u0006\u00105\u001a\u00020-\u0012\u0008\u0008\u0002\u0010:\u001a\u00020\u0010\u00a2\u0006\u0004\u0008;\u0010", "(Lkotlin/coroutines/CoroutineContext;Z)V", "kotlinx-coroutines-core" } k = 0x1 mv = { 0x1, 0x4, 0x0 } .end annotation .annotation build Lkotlinx/coroutines/InternalCoroutinesApi; .end annotation # instance fields .field public final b:Lkotlin/coroutines/CoroutineContext; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end field .field public final c:Lkotlin/coroutines/CoroutineContext; .annotation build Lkotlin/jvm/JvmField; .end annotation .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end field # direct methods .method public constructor (Lkotlin/coroutines/CoroutineContext;Z)V .locals 0 .param p1 # Lkotlin/coroutines/CoroutineContext; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .line 2 invoke-direct {p0, p2}, Lkotlinx/coroutines/JobSupport;->(Z)V iput-object p1, p0, Lkotlinx/coroutines/a;->c:Lkotlin/coroutines/CoroutineContext; .line 3 invoke-interface {p1, p0}, Lkotlin/coroutines/CoroutineContext;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; move-result-object p1 iput-object p1, p0, Lkotlinx/coroutines/a;->b:Lkotlin/coroutines/CoroutineContext; return-void .end method .method public synthetic constructor (Lkotlin/coroutines/CoroutineContext;ZILkotlin/jvm/internal/u;)V .locals 0 and-int/lit8 p3, p3, 0x2 if-eqz p3, :cond_0 const/4 p2, 0x1 .line 1 :cond_0 invoke-direct {p0, p1, p2}, Lkotlinx/coroutines/a;->(Lkotlin/coroutines/CoroutineContext;Z)V return-void .end method .method public static synthetic j1()V .locals 0 return-void .end method # virtual methods .method public K0()Ljava/lang/String; .locals 3 .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .line 1 iget-object v0, p0, Lkotlinx/coroutines/a;->b:Lkotlin/coroutines/CoroutineContext; invoke-static {v0}, Lkotlinx/coroutines/i0;->b(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/String; move-result-object v0 if-eqz v0, :cond_0 .line 2 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const/16 v2, 0x22 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "\":" invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-super {p0}, Lkotlinx/coroutines/JobSupport;->K0()Ljava/lang/String; move-result-object v0 invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .line 3 :cond_0 invoke-super {p0}, Lkotlinx/coroutines/JobSupport;->K0()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public final Q0(Ljava/lang/Object;)V .locals 1 .param p1 # Ljava/lang/Object; .annotation build Lorg/jetbrains/annotations/Nullable; .end annotation .end param .line 1 instance-of v0, p1, Lkotlinx/coroutines/b0; if-eqz v0, :cond_0 .line 2 check-cast p1, Lkotlinx/coroutines/b0; iget-object v0, p1, Lkotlinx/coroutines/b0;->a:Ljava/lang/Throwable; invoke-virtual {p1}, Lkotlinx/coroutines/b0;->a()Z move-result p1 invoke-virtual {p0, v0, p1}, Lkotlinx/coroutines/a;->n1(Ljava/lang/Throwable;Z)V goto :goto_0 .line 3 :cond_0 invoke-virtual {p0, p1}, Lkotlinx/coroutines/a;->o1(Ljava/lang/Object;)V :goto_0 return-void .end method .method public final R0()V .locals 0 .line 1 invoke-virtual {p0}, Lkotlinx/coroutines/a;->p1()V return-void .end method .method public Z()Ljava/lang/String; .locals 2 .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .line 1 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-static {p0}, Lkotlinx/coroutines/r0;->a(Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, " was cancelled" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public final getContext()Lkotlin/coroutines/CoroutineContext; .locals 1 .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .line 1 iget-object v0, p0, Lkotlinx/coroutines/a;->b:Lkotlin/coroutines/CoroutineContext; return-object v0 .end method .method public getCoroutineContext()Lkotlin/coroutines/CoroutineContext; .locals 1 .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .line 1 iget-object v0, p0, Lkotlinx/coroutines/a;->b:Lkotlin/coroutines/CoroutineContext; return-object v0 .end method .method public i1(Ljava/lang/Object;)V .locals 0 .param p1 # Ljava/lang/Object; .annotation build Lorg/jetbrains/annotations/Nullable; .end annotation .end param .line 1 invoke-virtual {p0, p1}, Lkotlinx/coroutines/JobSupport;->Q(Ljava/lang/Object;)V return-void .end method .method public isActive()Z .locals 1 .line 1 invoke-super {p0}, Lkotlinx/coroutines/JobSupport;->isActive()Z move-result v0 return v0 .end method .method public final k1()V .locals 2 .line 1 iget-object v0, p0, Lkotlinx/coroutines/a;->c:Lkotlin/coroutines/CoroutineContext; sget-object v1, Lkotlinx/coroutines/y1;->q0:Lkotlinx/coroutines/y1$b; invoke-interface {v0, v1}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$b;)Lkotlin/coroutines/CoroutineContext$a; move-result-object v0 check-cast v0, Lkotlinx/coroutines/y1; invoke-virtual {p0, v0}, Lkotlinx/coroutines/JobSupport;->x0(Lkotlinx/coroutines/y1;)V return-void .end method .method public n1(Ljava/lang/Throwable;Z)V .locals 0 .param p1 # Ljava/lang/Throwable; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param return-void .end method .method public o1(Ljava/lang/Object;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TT;)V" } .end annotation return-void .end method .method public p1()V .locals 0 return-void .end method .method public final q1(Lkotlinx/coroutines/CoroutineStart;Lej/l;)V .locals 0 .param p1 # Lkotlinx/coroutines/CoroutineStart; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .param p2 # Lej/l; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlinx/coroutines/CoroutineStart;", "Lej/l<", "-", "Lkotlin/coroutines/c<", "-TT;>;+", "Ljava/lang/Object;", ">;)V" } .end annotation .line 1 invoke-virtual {p0}, Lkotlinx/coroutines/a;->k1()V .line 2 invoke-virtual {p1, p2, p0}, Lkotlinx/coroutines/CoroutineStart;->invoke(Lej/l;Lkotlin/coroutines/c;)V return-void .end method .method public final r1(Lkotlinx/coroutines/CoroutineStart;Ljava/lang/Object;Lej/p;)V .locals 0 .param p1 # Lkotlinx/coroutines/CoroutineStart; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .param p3 # Lej/p; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlinx/coroutines/CoroutineStart;", "TR;", "Lej/p<", "-TR;-", "Lkotlin/coroutines/c<", "-TT;>;+", "Ljava/lang/Object;", ">;)V" } .end annotation .line 1 invoke-virtual {p0}, Lkotlinx/coroutines/a;->k1()V .line 2 invoke-virtual {p1, p3, p2, p0}, Lkotlinx/coroutines/CoroutineStart;->invoke(Lej/p;Ljava/lang/Object;Lkotlin/coroutines/c;)V return-void .end method .method public final resumeWith(Ljava/lang/Object;)V .locals 2 .param p1 # Ljava/lang/Object; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param const/4 v0, 0x0 const/4 v1, 0x1 .line 1 invoke-static {p1, v0, v1, v0}, Lkotlinx/coroutines/g0;->d(Ljava/lang/Object;Lej/l;ILjava/lang/Object;)Ljava/lang/Object; move-result-object p1 invoke-virtual {p0, p1}, Lkotlinx/coroutines/JobSupport;->I0(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 .line 2 sget-object v0, Lkotlinx/coroutines/f2;->b:Lkotlinx/coroutines/internal/i0; if-ne p1, v0, :cond_0 return-void .line 3 :cond_0 invoke-virtual {p0, p1}, Lkotlinx/coroutines/a;->i1(Ljava/lang/Object;)V return-void .end method .method public final w0(Ljava/lang/Throwable;)V .locals 1 .param p1 # Ljava/lang/Throwable; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .line 1 iget-object v0, p0, Lkotlinx/coroutines/a;->b:Lkotlin/coroutines/CoroutineContext; invoke-static {v0, p1}, Lkotlinx/coroutines/k0;->b(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V return-void .end method