.class public abstract Lkotlinx/coroutines/JobSupportKt; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final COMPLETING_ALREADY:Lkotlinx/coroutines/internal/Symbol; .field public static final COMPLETING_RETRY:Lkotlinx/coroutines/internal/Symbol; .field public static final COMPLETING_WAITING_CHILDREN:Lkotlinx/coroutines/internal/Symbol; .field public static final EMPTY_ACTIVE:Lkotlinx/coroutines/Empty; .field public static final EMPTY_NEW:Lkotlinx/coroutines/Empty; .field public static final SEALED:Lkotlinx/coroutines/internal/Symbol; .field public static final TOO_LATE_TO_CANCEL:Lkotlinx/coroutines/internal/Symbol; # direct methods .method static constructor ()V .locals 2 .line 1289 new-instance v0, Lkotlinx/coroutines/internal/Symbol; const-string v1, "COMPLETING_ALREADY" invoke-direct {v0, v1}, Lkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->COMPLETING_ALREADY:Lkotlinx/coroutines/internal/Symbol; .line 1291 new-instance v0, Lkotlinx/coroutines/internal/Symbol; const-string v1, "COMPLETING_WAITING_CHILDREN" invoke-direct {v0, v1}, Lkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->COMPLETING_WAITING_CHILDREN:Lkotlinx/coroutines/internal/Symbol; .line 1292 new-instance v0, Lkotlinx/coroutines/internal/Symbol; const-string v1, "COMPLETING_RETRY" invoke-direct {v0, v1}, Lkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->COMPLETING_RETRY:Lkotlinx/coroutines/internal/Symbol; .line 1293 new-instance v0, Lkotlinx/coroutines/internal/Symbol; const-string v1, "TOO_LATE_TO_CANCEL" invoke-direct {v0, v1}, Lkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->TOO_LATE_TO_CANCEL:Lkotlinx/coroutines/internal/Symbol; .line 1299 new-instance v0, Lkotlinx/coroutines/internal/Symbol; const-string v1, "SEALED" invoke-direct {v0, v1}, Lkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->SEALED:Lkotlinx/coroutines/internal/Symbol; .line 1300 new-instance v0, Lkotlinx/coroutines/Empty; const/4 v1, 0x0 invoke-direct {v0, v1}, Lkotlinx/coroutines/Empty;->(Z)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->EMPTY_NEW:Lkotlinx/coroutines/Empty; .line 1301 new-instance v0, Lkotlinx/coroutines/Empty; const/4 v1, 0x1 invoke-direct {v0, v1}, Lkotlinx/coroutines/Empty;->(Z)V sput-object v0, Lkotlinx/coroutines/JobSupportKt;->EMPTY_ACTIVE:Lkotlinx/coroutines/Empty; return-void .end method .method public static final synthetic access$getCOMPLETING_ALREADY$p()Lkotlinx/coroutines/internal/Symbol; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->COMPLETING_ALREADY:Lkotlinx/coroutines/internal/Symbol; return-object v0 .end method .method public static final synthetic access$getCOMPLETING_RETRY$p()Lkotlinx/coroutines/internal/Symbol; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->COMPLETING_RETRY:Lkotlinx/coroutines/internal/Symbol; return-object v0 .end method .method public static final synthetic access$getEMPTY_ACTIVE$p()Lkotlinx/coroutines/Empty; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->EMPTY_ACTIVE:Lkotlinx/coroutines/Empty; return-object v0 .end method .method public static final synthetic access$getEMPTY_NEW$p()Lkotlinx/coroutines/Empty; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->EMPTY_NEW:Lkotlinx/coroutines/Empty; return-object v0 .end method .method public static final synthetic access$getSEALED$p()Lkotlinx/coroutines/internal/Symbol; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->SEALED:Lkotlinx/coroutines/internal/Symbol; return-object v0 .end method .method public static final synthetic access$getTOO_LATE_TO_CANCEL$p()Lkotlinx/coroutines/internal/Symbol; .locals 1 sget-object v0, Lkotlinx/coroutines/JobSupportKt;->TOO_LATE_TO_CANCEL:Lkotlinx/coroutines/internal/Symbol; return-object v0 .end method .method public static final boxIncomplete(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .line 1284 instance-of v0, p0, Lkotlinx/coroutines/Incomplete; if-eqz v0, :cond_0 new-instance v0, Lkotlinx/coroutines/IncompleteStateBox; check-cast p0, Lkotlinx/coroutines/Incomplete; invoke-direct {v0, p0}, Lkotlinx/coroutines/IncompleteStateBox;->(Lkotlinx/coroutines/Incomplete;)V move-object p0, v0 :cond_0 return-object p0 .end method .method public static final unboxState(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .line 1285 instance-of v0, p0, Lkotlinx/coroutines/IncompleteStateBox; if-eqz v0, :cond_0 move-object v0, p0 check-cast v0, Lkotlinx/coroutines/IncompleteStateBox; goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-eqz v0, :cond_2 iget-object v0, v0, Lkotlinx/coroutines/IncompleteStateBox;->state:Lkotlinx/coroutines/Incomplete; if-nez v0, :cond_1 goto :goto_1 :cond_1 move-object p0, v0 :cond_2 :goto_1 return-object p0 .end method