.class public final Lkotlinx/coroutines/LazyDeferredCoroutine; .super Lkotlinx/coroutines/DeferredCoroutine; .source "SourceFile" # instance fields .field public final continuation:Lkotlin/coroutines/Continuation; # direct methods .method public constructor (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)V .locals 1 const/4 v0, 0x0 .line 108 invoke-direct {p0, p1, v0}, Lkotlinx/coroutines/DeferredCoroutine;->(Lkotlin/coroutines/CoroutineContext;Z)V .line 109 invoke-static {p2, p0, p0}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->createCoroutineUnintercepted(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; move-result-object p1 iput-object p1, p0, Lkotlinx/coroutines/LazyDeferredCoroutine;->continuation:Lkotlin/coroutines/Continuation; return-void .end method # virtual methods .method public onStart()V .locals 1 iget-object v0, p0, Lkotlinx/coroutines/LazyDeferredCoroutine;->continuation:Lkotlin/coroutines/Continuation; .line 112 invoke-static {v0, p0}, Lkotlinx/coroutines/intrinsics/CancellableKt;->startCoroutineCancellable(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/Continuation;)V return-void .end method