|
27 | 27 | <ID>CyclomaticComplexMethod:Room.kt$Room$@Throws(Exception::class) suspend fun connect(url: String, token: String, options: ConnectOptions = ConnectOptions())</ID> |
28 | 28 | <ID>CyclomaticComplexMethod:RoomEvent.kt$fun LivekitModels.DisconnectReason?.convert(): DisconnectReason</ID> |
29 | 29 | <ID>CyclomaticComplexMethod:SignalClient.kt$SignalClient$private fun handleSignalResponseImpl(ws: WebSocket, response: LivekitRtc.SignalResponse)</ID> |
30 | | - <ID>DoubleMutabilityForCollection:CoroutineSdpObserver.kt$CoroutineSdpObserver$private var pendingCreate = mutableListOf<Continuation<Either<SessionDescription, String?>>>()</ID> |
31 | | - <ID>DoubleMutabilityForCollection:CoroutineSdpObserver.kt$CoroutineSdpObserver$private var pendingSets = mutableListOf<Continuation<Either<Unit, String?>>>()</ID> |
32 | | - <ID>DoubleMutabilityForCollection:E2EEManager.kt$E2EEManager$private var frameCryptors = mutableMapOf<Pair<String, Participant.Identity>, FrameCryptor>()</ID> |
33 | | - <ID>DoubleMutabilityForCollection:PeerConnectionTransport.kt$PeerConnectionTransport$private var trackBitrates = mutableMapOf<TrackBitrateInfoKey, TrackBitrateInfo>()</ID> |
34 | | - <ID>DoubleMutabilityForCollection:RegionUrlProvider.kt$RegionUrlProvider$private var attemptedRegions = mutableSetOf<RegionInfo>()</ID> |
35 | | - <ID>DoubleMutabilityForCollection:Room.kt$Room$private var sidToIdentity = mutableMapOf<Participant.Sid, Participant.Identity>()</ID> |
36 | | - <ID>DoubleMutabilityForCollection:Room.kt$Room$private var transcriptionReceivedTimes = mutableMapOf<String, Long>()</ID> |
37 | | - <ID>EmptyCatchBlock:EndpointTokenSource.kt$EndpointTokenSource.<no name provided>${ }</ID> |
38 | | - <ID>EmptyDefaultConstructor:CachingTokenSource.kt$InMemoryTokenStore$()</ID> |
39 | | - <ID>EmptyDefaultConstructor:LocalScreencastVideoTrack.kt$LocalScreencastVideoTrack.MediaProjectionCallback$()</ID> |
40 | | - <ID>EmptyFunctionBlock:CommunicationWorkaround.kt$NoopCommunicationWorkaround${ }</ID> |
41 | | - <ID>EmptyFunctionBlock:LocalVideoTrack.kt$LocalVideoTrack.<no name provided>.<no name provided>${ }</ID> |
42 | | - <ID>EmptyFunctionBlock:NoAudioHandler.kt$NoAudioHandler${ }</ID> |
43 | | - <ID>EmptyFunctionBlock:PublisherTransportObserver.kt$PublisherTransportObserver${ }</ID> |
44 | 30 | <ID>EmptyFunctionBlock:RTCEngine.kt$RTCEngine${ }</ID> |
45 | | - <ID>EmptyFunctionBlock:Room.kt$Room${ }</ID> |
46 | | - <ID>EmptyFunctionBlock:SubscriberTransportObserver.kt$SubscriberTransportObserver${ }</ID> |
47 | | - <ID>EmptyFunctionBlock:TextureViewRenderer.kt$TextureViewRenderer${}</ID> |
48 | | - <ID>EmptyFunctionBlock:VideoFrameCapturer.kt$VideoFrameCapturer${ }</ID> |
49 | 31 | <ID>HasPlatformType:DataChannelManager.kt$DataChannelManager$@get:FlowObservable var state by flowDelegate(dataChannel.state()) private set</ID> |
50 | | - <ID>HasPlatformType:RTCModule.kt$RTCModule$@Provides fun sdpFactory()</ID> |
51 | 32 | <ID>IgnoredReturnValue:BaseStreamReceiver.kt$BaseStreamReceiver$catch { }</ID> |
52 | | - <ID>InjectDispatcher:CoroutinesModule.kt$CoroutinesModule$Default</ID> |
53 | | - <ID>InjectDispatcher:CoroutinesModule.kt$CoroutinesModule$IO</ID> |
54 | | - <ID>InjectDispatcher:CoroutinesModule.kt$CoroutinesModule$Unconfined</ID> |
55 | | - <ID>InjectDispatcher:NetworkMonitor.kt$NetworkMonitor$IO</ID> |
56 | 33 | <ID>InstanceOfCheckForException:LocalParticipant.kt$LocalParticipant$e is RpcError</ID> |
57 | 34 | <ID>LargeClass:LocalParticipant.kt$LocalParticipant : ParticipantOutgoingDataStreamManagerRpcManager</ID> |
58 | 35 | <ID>LargeClass:RTCEngine.kt$RTCEngine : Listener</ID> |
|
106 | 83 | <ID>NestedBlockDepth:RTCEngine.kt$RTCEngine$private fun makeRTCConfig( serverResponse: Either<JoinResponse, ReconnectResponse>, connectOptions: ConnectOptions, ): RTCConfiguration</ID> |
107 | 84 | <ID>NestedBlockDepth:Room.kt$Room$override suspend fun onPostReconnect(isFullReconnect: Boolean)</ID> |
108 | 85 | <ID>NestedBlockDepth:SignalClient.kt$SignalClient$override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?)</ID> |
109 | | - <ID>SwallowedException:EndpointTokenSource.kt$EndpointTokenSource.<no name provided>$e: Exception</ID> |
110 | 86 | <ID>SwallowedException:FlowExt.kt$e: CancellationException</ID> |
111 | 87 | <ID>SwallowedException:LocalVideoTrack.kt$LocalVideoTrack$e: Exception</ID> |
112 | | - <ID>SwallowedException:NetworkCallbackManager.kt$NetworkCallbackManagerImpl$e: IllegalArgumentException</ID> |
113 | | - <ID>SwallowedException:RemoteParticipant.kt$RemoteParticipant$e: Exception</ID> |
114 | 88 | <ID>SwallowedException:TextureViewRenderer.kt$TextureViewRenderer$e: NotFoundException</ID> |
115 | | - <ID>ThrowingExceptionsWithoutMessageOrCause:LKDebugTree.kt$LKDebugTree$Throwable()</ID> |
116 | | - <ID>ThrowingExceptionsWithoutMessageOrCause:SignalClient.kt$SignalClient$Exception()</ID> |
117 | 89 | <ID>TooManyFunctions:CommunicationWorkaround.kt$CommunicationWorkaroundImpl : CommunicationWorkaround</ID> |
118 | 90 | <ID>TooManyFunctions:E2EEManager.kt$E2EEManager</ID> |
119 | 91 | <ID>TooManyFunctions:IncomingDataStreamManager.kt$IncomingDataStreamManagerImpl : IncomingDataStreamManager</ID> |
|
135 | 107 | <ID>TooManyFunctions:SimulcastVideoEncoderFactoryWrapper.kt$SimulcastVideoEncoderFactoryWrapper$StreamEncoderWrapper : VideoEncoder</ID> |
136 | 108 | <ID>TooManyFunctions:SubscriberTransportObserver.kt$SubscriberTransportObserver : ObserverPeerConnectionStateObservable</ID> |
137 | 109 | <ID>TooManyFunctions:TextureViewRenderer.kt$TextureViewRenderer : TextureViewCallbackSurfaceTextureListenerVideoSinkRendererEventsNotifier</ID> |
138 | | - <ID>UnnecessaryNotNullOperator:E2EEManager.kt$E2EEManager$room!!</ID> |
139 | | - <ID>UnnecessaryNotNullOperator:Room.kt$Room$e2eeManager!!</ID> |
140 | | - <ID>UnnecessarySafeCall:E2EEManager.kt$E2EEManager$(publication.track!! as LocalAudioTrack)?.sender</ID> |
141 | | - <ID>UnnecessarySafeCall:E2EEManager.kt$E2EEManager$(publication.track!! as LocalVideoTrack)?.sender</ID> |
142 | 110 | <ID>UnsafeCallOnNullableType:AudioSwitchHandler.kt$AudioSwitchHandler$thread!!</ID> |
143 | 111 | <ID>UnsafeCallOnNullableType:CustomAudioProcessingFactory.kt$CustomAudioProcessingFactory.AudioProcessingBridge$buffer!!</ID> |
144 | 112 | <ID>UnsafeCallOnNullableType:DataPacketBuffer.kt$DataPacketBuffer$item!!</ID> |
145 | 113 | <ID>UnsafeCallOnNullableType:E2EEManager.kt$E2EEManager$participant.identity!!</ID> |
146 | 114 | <ID>UnsafeCallOnNullableType:E2EEManager.kt$E2EEManager$publication.track!!</ID> |
147 | 115 | <ID>UnsafeCallOnNullableType:E2EEManager.kt$E2EEManager$rtpReceiver!!</ID> |
148 | | - <ID>UnsafeCallOnNullableType:E2EEManager.kt$E2EEManager$rtpSender!!</ID> |
149 | 116 | <ID>UnsafeCallOnNullableType:E2EEManager.kt$E2EEManager$this.room!!</ID> |
150 | 117 | <ID>UnsafeCallOnNullableType:EncodingUtils.kt$EncodingUtils$encodings.first().scalabilityMode!!</ID> |
151 | 118 | <ID>UnsafeCallOnNullableType:LocalParticipant.kt$LocalParticipant$options.backupCodec!!</ID> |
|
0 commit comments