.class public final Lkotlinx/coroutines/flow/ReadonlySharedFlow; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lkotlinx/coroutines/flow/SharedFlow; .implements Lkotlinx/coroutines/flow/Flow; .implements Lkotlinx/coroutines/flow/internal/FusibleFlow; # instance fields .field public final synthetic $$delegate_0:Lkotlinx/coroutines/flow/SharedFlow; .field public final job:Lkotlinx/coroutines/Job; # direct methods .method public constructor (Lkotlinx/coroutines/flow/SharedFlow;Lkotlinx/coroutines/Job;)V .locals 0 .line 370 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p2, p0, Lkotlinx/coroutines/flow/ReadonlySharedFlow;->job:Lkotlinx/coroutines/Job; iput-object p1, p0, Lkotlinx/coroutines/flow/ReadonlySharedFlow;->$$delegate_0:Lkotlinx/coroutines/flow/SharedFlow; return-void .end method # virtual methods .method public collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; .locals 1 iget-object v0, p0, Lkotlinx/coroutines/flow/ReadonlySharedFlow;->$$delegate_0:Lkotlinx/coroutines/flow/SharedFlow; invoke-interface {v0, p1, p2}, Lkotlinx/coroutines/flow/SharedFlow;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public fuse(Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/channels/BufferOverflow;)Lkotlinx/coroutines/flow/Flow; .locals 0 .line 376 invoke-static {p0, p1, p2, p3}, Lkotlinx/coroutines/flow/SharedFlowKt;->fuseSharedFlow(Lkotlinx/coroutines/flow/SharedFlow;Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/channels/BufferOverflow;)Lkotlinx/coroutines/flow/Flow; move-result-object p1 return-object p1 .end method