SharedFlowImpl

Source file "kotlinx/coroutines/flow/SharedFlow.kt" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,502 of 1,5020%197 of 1970%1301302192193131
updateCollectorIndexLocked$kotlinx_coroutines_core(long)2970%500%2626404011
emitSuspend(Object, Continuation)1370%100%66151511
updateBufferLocked(long, long, long, long)1180%280%1515111111
collect(FlowCollector, Continuation)960%60%44121211
findSlotsToResumeLocked(Continuation[])780%60%44101011
tryTakeValue(SharedFlowSlot)750%60%44121211
tryEmitLocked(Object)710%130%88111111
growBuffer(Object[], int, int)670%100%667711
tryEmit(Object)590%60%448811
dropOldestLocked()570%100%667711
getReplayCache()540%60%448811
tryEmitNoCollectorsLocked(Object)500%100%667711
cleanupTailLocked()490%80%556611
awaitValue(SharedFlowSlot, Continuation)420%20%22101011
enqueueLocked(Object)380%40%336611
cancelEmitter(SharedFlowImpl.Emitter)320%40%337711
tryPeekLocked(SharedFlowSlot)290%80%556611
correctCollectorIndexesOnDropOldest(long)230%40%336611
getPeekedValueLockedAt(long)160%20%224411
resetReplayCache()160%n/a117711
updateNewCollectorIndexLocked$kotlinx_coroutines_core()130%20%223311
SharedFlowImpl(int, int, BufferOverflow)120%n/a115511
getHead()120%n/a111111
emit(Object, Continuation)120%20%223311
getReplaySize()110%n/a111111
getQueueEndIndex()110%n/a111111
getBufferEndIndex()70%n/a111111
fuse(CoroutineContext, int, BufferOverflow)70%n/a111111
getTotalSize()60%n/a111111
createSlot()40%n/a111111
createSlotArray(int)30%n/a111111