logo

Back to index

OCC

Min: 0.0833, max: 0.8852, yellow zone: [0.4000 .. 0.6000].

Elements: 111, μ: 0.4601, σ: 0.2372, Var: 0.0563, defects: 37%.

Packages: 20, classes: 261.

Green: 88, yellow: 8, red: 165.

Class OCC n A Rw_total Rw_max
o.w.s.a.crypto.DigestingOutputStream 0.6 6 2 7 0.6
o.w.s.a.crypto.ProfileCipher 1 3 2 3 1
o.w.s.a.crypto.UnidentifiedAccess 0 2 2 0
o.w.s.a.crypto.ProfileCipherInputStream 0 3 2 0
o.w.s.a.crypto.UnidentifiedAccessPair 0 2 2 0
o.w.s.a.crypto.AttachmentCipherOutputStream 0.3333 4 2 1 0.3333333333333333
o.w.s.a.crypto.UntrustedIdentityException 0 2 2 0
o.w.s.a.crypto.InvalidCiphertextException NaN 0 0 0
o.w.s.a.crypto.S..$Plaintext 0 2 2 0
o.w.s.a.crypto.AttachmentCipherInputStream 0 4 8 0
o.w.s.a.crypto.S..$Metadata 0 4 4 0
o.w.s.a.crypto.ProfileCipherOutputStream 0.6667 4 1 3 0.6666666666666666
o.w.s.a.crypto.SignalServiceCipher 1 2 4 1 1
o.w.s.i.util.StaticCredentialsProvider 0 3 3 0
o.w.s.i.util.BlacklistingTrustManager 1 3 2 3 1
o.w.s.i.util.Base64 NaN 0 21 0
o.w.s.i.util.Hex NaN 0 4 0
o.w.s.i.util.JsonUtil NaN 0 2 0
o.w.s.i.util.J..$IdentityKeyDeserializer 0 1 0 0
o.w.s.i.util.ContentLengthInputStream 0.5 3 1 1 0.5
o.w.s.i.util.J..$IdentityKeySerializer 0 1 0 0
o.w.s.i.util.Util NaN 0 0 0
o.w.s.i.util.B..$InputStream 0 2 9 0
o.w.s.i.util.B..$OutputStream 1 6 10 9 1
o.w.s.a.push.ContactTokenDetails 0.2 6 5 1 0.2
o.w.s.a.push.S..$ByteArrayDeserializer 0 1 0 0
o.w.s.a.push.S..$ByteArraySerializer 0 1 0 0
o.w.s.a.push.SignalServiceAddress 0.6667 4 3 5 0.6666666666666666
o.w.s.a.push.SignedPreKeyEntity 0 1 1 0
o.w.s.i.p.http.ProfileCipherOutputStreamFactory 0 1 1 0
o.w.s.i.p.http.AttachmentCipherOutputStreamFactory 0 1 1 0
o.w.s.i.p.http.DigestingRequestBody 0.6667 4 6 2 0.6666666666666666
o.w.s.i.c.entities.DiscoveryRequest 0.2 6 5 5 0.2
o.w.s.i.c.entities.RemoteAttestationResponse 0 9 9 0
o.w.s.i.c.entities.RemoteAttestationRequest 0 1 1 0
o.w.s.i.c.entities.DiscoveryResponse 0.3333 4 3 3 0.3333333333333333
o.w.s.a.profiles.SignalServiceProfile 0 5 5 0
o.w.s.a.m.calls.IceUpdateMessage 0 4 4 0
o.w.s.a.m.calls.BusyMessage 0 1 1 0
o.w.s.a.m.calls.AnswerMessage 0 2 2 0
o.w.s.a.m.calls.SignalServiceCallMessage 0 5 5 0
o.w.s.a.m.calls.OfferMessage 0 2 2 0
o.w.s.a.m.calls.TurnServerInfo 0 3 3 0
o.w.s.a.m.calls.HangupMessage 0 1 1 0
o.w.s.i.p.exceptions.StaleDevicesException 0 1 1 0
o.w.s.i.p.exceptions.MismatchedDevicesException 0 1 1 0
o.w.s.a.m.multidevice.VerifiedMessage 0 4 4 0
o.w.s.a.m.multidevice.DeviceInfo 0 4 4 0
o.w.s.a.m.multidevice.ReadMessage 0 2 2 0
o.w.s.a.m.multidevice.DeviceContact 0 8 8 0
o.w.s.a.m.multidevice.ChunkedOutputStream NaN 0 1 0
o.w.s.a.m.multidevice.DeviceContactsInputStream 0 1 1 0
o.w.s.a.m.multidevice.DeviceGroupsInputStream 0 1 0 0
o.w.s.a.m.multidevice.SignalServiceSyncMessage 0 8 8 0
o.w.s.a.m.multidevice.DeviceContactsOutputStream 0 2 0 0
o.w.s.a.m.multidevice.ContactsMessage 0 2 2 0
o.w.s.a.m.multidevice.BlockedListMessage 0 2 2 0
o.w.s.a.m.multidevice.DeviceGroupsOutputStream 0 2 0 0
o.w.s.a.m.multidevice.C..$LimitedInputStream 1 6 2 15 1
o.w.s.a.m.multidevice.ConfigurationMessage 0 4 4 0
o.w.s.a.m.multidevice.ChunkedInputStream NaN 0 1 0
o.w.s.a.m.multidevice.RequestMessage 1 4 1 6 1
o.w.s.a.m.multidevice.SentTranscriptMessage 0 5 5 0
o.w.s.a.m.multidevice.DeviceGroup 0 8 8 0
o.w.s.a.util.UptimeSleepTimer 0 1 0 0
o.w.s.a.util.StreamDetails 0 3 3 0
o.w.s.a.util.Tls12SocketFactory 1 7 2 21 1
o.w.s.a.util.InvalidNumberException NaN 0 0 0
o.w.s.a.util.PhoneNumberFormatter NaN 0 3 0
o.w.s.a.m.shared.S..$Email 0 3 3 0
o.w.s.a.m.shared.S..$N..$Builder 0.1667 7 6 6 0.16666666666666666
o.w.s.a.m.shared.S..$P..$Builder 0.3333 4 3 3 0.3333333333333333
o.w.s.a.m.shared.S..$Name 0 6 6 0
o.w.s.a.m.shared.S..$Phone 0 3 3 0
o.w.s.a.m.shared.S..$P..$Builder 0.1111 10 9 9 0.1111111111111111
o.w.s.a.m.shared.SharedContact 0 6 6 0
o.w.s.a.m.shared.S..$Avatar 0 2 2 0
o.w.s.a.m.shared.S..$Builder 0.2222 10 6 12 0.2222222222222222
o.w.s.a.m.shared.S..$PostalAddress 0 9 9 0
o.w.s.a.m.shared.S..$A..$Builder 0.5 3 2 2 0.5
o.w.s.a.m.shared.S..$E..$Builder 0.3333 4 3 3 0.3333333333333333
o.w.s.a.p.exceptions.NetworkFailureException 0 1 1 0
o.w.s.a.p.exceptions.AuthorizationFailedException NaN 0 0 0
o.w.s.a.p.exceptions.CaptchaRequiredException NaN 0 0 0
o.w.s.a.p.exceptions.NonSuccessfulResponseCodeException NaN 0 0 0
o.w.s.a.p.exceptions.PushNetworkException NaN 0 0 0
o.w.s.a.p.exceptions.UnregisteredUserException 0 1 1 0
o.w.s.a.p.exceptions.EncapsulatedExceptions 0 3 3 0
o.w.s.a.p.exceptions.NotFoundException NaN 0 0 0
o.w.s.a.p.exceptions.ExpectationFailedException NaN 0 0 0
o.w.s.a.p.exceptions.RateLimitException NaN 0 0 0
o.w.s.i.crypto.PaddingInputStream 0.6667 4 4 3 0.6666666666666666
o.w.s.i.crypto.ProvisioningCipher 0 1 2 0
o.w.s.api.SignalServiceMessageReceiver 0.4286 8 6 7 0.42857142857142855
o.w.s.api.S..$NullMessageReceivedCallback 0 1 0 0
o.w.s.api.SignalServiceMessagePipe 0.75 5 3 6 0.75
o.w.s.api.SignalServiceAccountManager 1 27 4 351 1
o.w.s.api.S..$NullMessagePipeCallback 0 1 0 0
o.w.s.api.SignalServiceMessageSender 0.2727 12 8 8 0.2727272727272727
o.w.s.i.configuration.SignalServiceConfiguration 0 3 3 0
o.w.s.i.configuration.SignalUrl 0 4 4 0
o.w.s.i.configuration.SignalServiceUrl NaN 0 0 0
o.w.s.i.configuration.SignalCdnUrl NaN 0 0 0
o.w.s.i.configuration.SignalContactDiscoveryUrl NaN 0 0 0
o.w.s.i.websocket.W..$KeepAliveSender 1 2 2 1 1
o.w.s.i.websocket.WebSocketProtos NaN 0 7 0
o.w.s.i.websocket.W..$WebSocketRequestMessage 0.2381 22 17 35 0.23809523809523808
o.w.s.i.websocket.W..$W..$Builder 0.8158 39 6 247 0.8157894736842105
o.w.s.i.websocket.W..$W..$Builder 0.8056 37 6 221 0.8055555555555556
o.w.s.i.websocket.WebSocketConnection 1 11 14 48 1
o.w.s.i.websocket.W..$W..$Builder 0.7241 30 6 166 0.7241379310344828
o.w.s.i.websocket.W..$WebSocketResponseMessage 0.25 21 17 36 0.25
o.w.s.i.websocket.W..$WebSocketMessage 0.2667 16 13 22 0.26666666666666666
o.w.s.a.messages.S..$Success 0 2 2 0
o.w.s.a.messages.SendMessageResult 0 5 5 0
o.w.s.a.messages.S..$Builder 0.25 5 5 4 0.25
o.w.s.a.messages.SignalServiceReceiptMessage 0.5 5 3 3 0.5
o.w.s.a.messages.S..$Builder 0.125 17 12 16 0.125
o.w.s.a.messages.S..$Quote 0 4 4 0
o.w.s.a.messages.S..$IdentityFailure 0 1 1 0
o.w.s.a.messages.SignalServiceDataMessage 0.0833 13 12 1 0.08333333333333333
o.w.s.a.messages.SignalServiceContent 0 9 9 0
o.w.s.a.messages.SignalServiceAttachment 0 5 1 0
o.w.s.a.messages.SignalServiceTypingMessage 0.5 5 3 3 0.5
o.w.s.a.messages.S..$Builder 0.1111 10 9 9 0.1111111111111111
o.w.s.a.messages.S..$Q..$QuotedAttachment 0 3 3 0
o.w.s.a.messages.SignalServiceAttachmentPointer 0 12 10 0
o.w.s.a.messages.SignalServiceEnvelope 1 18 11 153 1
o.w.s.a.messages.SignalServiceAttachmentStream 0 11 9 0
o.w.s.a.messages.S..$Preview 0 3 3 0
o.w.s.a.messages.SignalServiceGroup 0 5 5 0
o.w.s.i.push.PushAttachmentData 0 5 5 0
o.w.s.i.push.OutgoingPushMessageList 0 4 4 0
o.w.s.i.push.PreKeyState NaN 0 3 0
o.w.s.i.push.SenderCertificate 0 1 1 0
o.w.s.i.push.S..$D..$C..$Email 0.2667 16 13 14 0.26666666666666666
o.w.s.i.push.S..$S..$Blocked 0.3571 15 10 24 0.35714285714285715
o.w.s.i.push.S..$S..$Sent 0.2727 23 17 45 0.2727272727272727
o.w.s.i.push.S..$D..$Quote 0.3 21 15 34 0.3
o.w.s.i.push.P..$ECPublicKeyDeserializer 0 1 0 0
o.w.s.i.push.S..$SyncMessage 0.2571 36 25 102 0.2571428571428571
o.w.s.i.push.S..$S..$Contacts 0.25 13 11 13 0.25
o.w.s.i.push.S..$C..$Answer 0.25 13 11 9 0.25
o.w.s.i.push.DeviceCode 0 1 1 0
o.w.s.i.push.StaleDevices 0 1 1 0
o.w.s.i.push.S..$S..$G..$Builder 0.5294 18 3 41 0.5294117647058824
o.w.s.i.push.S..$C..$A..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$T..$Builder 0.619 22 4 67 0.6190476190476191
o.w.s.i.push.S..$G..$Avatar 0.25 13 11 9 0.25
o.w.s.i.push.S..$ReceiptMessage 0.3333 13 11 14 0.3333333333333333
o.w.s.i.push.S..$D..$C..$A..$Builder 0.619 22 4 72 0.6190476190476191
o.w.s.i.push.SignalServiceEnvelopeEntity 0 9 9 0
o.w.s.i.push.S..$D..$C..$PostalAddress 0.303 34 25 65 0.30303030303030304
o.w.s.i.push.S..$G..$A..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$D..$C..$N..$Builder 0.8444 46 7 429 0.8444444444444444
o.w.s.i.push.S..$S..$Request 0.2222 10 9 5 0.2222222222222222
o.w.s.i.push.SendMessageResponse 0 1 1 0
o.w.s.i.push.ContactTokenList 0 1 1 0
o.w.s.i.push.S..$S..$R..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$C..$Busy 0.2222 10 9 5 0.2222222222222222
o.w.s.i.push.MismatchedDevices 0 2 2 0
o.w.s.i.push.S..$Content 0.28 26 19 58 0.28
o.w.s.i.push.S..$C..$I..$Builder 0.7586 30 5 170 0.7586206896551724
o.w.s.i.push.S..$C..$Builder 0.8596 58 13 781 0.8596491228070176
o.w.s.i.push.S..$D..$Preview 0.25 17 13 17 0.25
o.w.s.i.push.S..$ContactDetails 0.3214 29 23 64 0.32142857142857145
o.w.s.i.push.S..$S..$S..$UnidentifiedDeliveryStatus 0.25 13 11 9 0.25
o.w.s.i.push.P..$ServiceConnectionHolder NaN 0 1 0
o.w.s.i.push.S..$C..$Builder 0.8727 56 11 707 0.8727272727272727
o.w.s.i.push.S..$C..$Builder 0.8136 60 11 560 0.8135593220338984
o.w.s.i.push.P..$ProvisionEnvelope 0.2727 12 11 10 0.2727272727272727
o.w.s.i.push.P..$RegistrationLock NaN 0 1 0
o.w.s.i.push.PreKeyResponse 0 2 2 0
o.w.s.i.push.P..$ConnectionHolder 0 1 3 0
o.w.s.i.push.ContactDiscoveryFailureReason NaN 0 1 0
o.w.s.i.push.ContactDiscoveryCredentials 0.3333 4 2 2 0.3333333333333333
o.w.s.i.push.S..$ByteArraySerializer 0 1 0 0
o.w.s.i.push.P..$AttachmentDescriptor 0 2 2 0
o.w.s.i.push.S..$CallMessage 0.25 25 17 55 0.25
o.w.s.i.push.S..$AttachmentPointer 0.375 33 29 97 0.375
o.w.s.i.push.S..$GroupDetails 0.2857 29 23 65 0.2857142857142857
o.w.s.i.push.S..$D..$Q..$QuotedAttachment 0.25 17 13 17 0.25
o.w.s.i.push.S..$TypingMessage 0.3077 14 13 16 0.3076923076923077
o.w.s.i.push.PushTransportDetails 1 2 2 1 1
o.w.s.i.push.S..$S..$R..$Builder 0.3846 14 2 14 0.38461538461538464
o.w.s.i.push.S..$C..$Hangup 0.2222 10 9 5 0.2222222222222222
o.w.s.i.push.PreKeyResponseItem 0 4 4 0
o.w.s.i.push.ProfileAvatarData 0 4 4 0
o.w.s.i.push.LockedException 0 2 2 0
o.w.s.i.push.S..$D..$Contact 0.1935 32 19 81 0.1935483870967742
o.w.s.i.push.S..$C..$O..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$D..$C..$Phone 0.2667 16 13 14 0.26666666666666666
o.w.s.i.push.S..$D..$P..$Builder 0.7586 30 5 175 0.7586206896551724
o.w.s.i.push.P..$P..$Builder 0.5294 18 3 36 0.5294117647058824
o.w.s.i.push.DeviceLimit 0 2 2 0
o.w.s.i.push.S..$D..$C..$P..$Builder 0.72 26 4 121 0.72
o.w.s.i.push.S..$G..$Builder 0.8704 55 10 550 0.8703703703703703
o.w.s.i.push.S..$V..$Builder 0.7407 28 5 145 0.7407407407407407
o.w.s.i.push.S..$D..$C..$E..$Builder 0.72 26 4 121 0.72
o.w.s.i.push.P..$P..$Builder 0.8372 44 8 406 0.8372093023255814
o.w.s.i.push.DeviceLimitExceededException 1 2 1 1 1
o.w.s.i.push.P..$GcmRegistrationId NaN 0 2 0
o.w.s.i.push.S..$ByteArrayDesieralizer 0 1 0 0
o.w.s.i.push.S..$S..$Groups 0.3 11 9 8 0.3
o.w.s.i.push.OutgoingPushMessage NaN 0 4 0
o.w.s.i.push.S..$D..$Q..$Q..$Builder 0.7586 30 5 175 0.7586206896551724
o.w.s.i.push.S..$G..$Builder 0.825 41 7 284 0.825
o.w.s.i.push.S..$A..$Builder 0.8814 60 12 812 0.8813559322033898
o.w.s.i.push.S..$D..$C..$Avatar 0.25 13 11 13 0.25
o.w.s.i.push.S..$Envelope 0.3571 29 25 70 0.35714285714285715
o.w.s.i.push.S..$S..$Configuration 0.3333 16 15 23 0.3333333333333333
o.w.s.i.push.S..$E..$Builder 0.8627 52 10 591 0.8627450980392157
o.w.s.i.push.P..$RegistrationLockFailure NaN 0 2 0
o.w.s.i.push.DeviceInfoList 0 1 1 0
o.w.s.i.push.P..$EmptyResponseCodeHandler 0 1 0 0
o.w.s.i.push.ProvisioningProtos NaN 0 5 0
o.w.s.i.push.S..$R..$Builder 0.65 21 3 64 0.65
o.w.s.i.push.P..$ProvisionMessage 0.3333 25 21 47 0.3333333333333333
o.w.s.i.push.S..$C..$IceUpdate 0.2941 18 15 21 0.29411764705882354
o.w.s.i.push.S..$S..$B..$Builder 0.72 26 3 109 0.72
o.w.s.i.push.AccountAttributes 0 8 8 0
o.w.s.i.push.S..$D..$Q..$Builder 0.7442 44 6 265 0.7441860465116279
o.w.s.i.push.S..$S..$Read 0.25 13 11 9 0.25
o.w.s.i.push.S..$D..$Builder 0.8119 102 16 1006 0.8118811881188119
o.w.s.i.push.S..$D..$C..$P..$Builder 0.8852 62 10 811 0.8852459016393442
o.w.s.i.push.S..$D..$C..$Name 0.28 26 19 34 0.28
o.w.s.i.push.S..$GroupContext 0.2381 22 17 39 0.23809523809523808
o.w.s.i.push.ProfileAvatarUploadAttributes 0 8 8 0
o.w.s.i.push.ProvisioningMessage NaN 0 1 0
o.w.s.i.push.P..$ECPublicKeySerializer 0 1 0 0
o.w.s.i.push.S..$S..$S..$U..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$S..$C..$Builder 0.619 22 4 72 0.6190476190476191
o.w.s.i.push.S..$C..$Offer 0.25 13 11 9 0.25
o.w.s.i.push.S..$S..$C..$Builder 0.68 26 5 107 0.68
o.w.s.i.push.S..$Verified 0.3125 17 15 22 0.3125
o.w.s.i.push.SignalServiceProtos NaN 0 75 0
o.w.s.i.push.PreKeyStatus 0 1 1 0
o.w.s.i.push.ContactTokenDetailsList 0 1 1 0
o.w.s.i.push.S..$S..$S..$Builder 0.7755 50 8 354 0.7755102040816326
o.w.s.i.push.PreKeyEntity 0 2 2 0
o.w.s.i.push.SignalServiceEnvelopeEntityList 0 1 1 0
o.w.s.i.push.S..$C..$Avatar 0.25 13 11 9 0.25
o.w.s.i.push.S..$C..$H..$Builder 0.3846 14 2 14 0.38461538461538464
o.w.s.i.push.S..$C..$B..$Builder 0.3846 14 2 14 0.38461538461538464
o.w.s.i.push.S..$NullMessage 0.2222 10 9 5 0.2222222222222222
o.w.s.i.push.S..$DataMessage 0.2051 40 27 115 0.20512820512820512
o.w.s.i.push.S..$S..$Builder 0.8736 88 18 1401 0.8735632183908046
o.w.s.i.push.S..$C..$A..$Builder 0.6316 20 3 62 0.631578947368421
o.w.s.i.push.S..$D..$C..$Builder 0.7765 86 12 660 0.7764705882352941
o.w.s.i.push.S..$N..$Builder 0.3846 14 2 14 0.38461538461538464
o.w.s.i.push.PushServiceSocket 0.1429 43 35 31 0.14285714285714285
o.w.s.i.c.crypto.SignatureBodyEntity 0 4 4 0
o.w.s.i.c.crypto.UnauthenticatedResponseException NaN 0 0 0
o.w.s.i.c.crypto.Q..$InvalidQuoteFormatException NaN 0 0 0
o.w.s.i.c.crypto.UnauthenticatedQuoteException NaN 0 0 0
o.w.s.i.c.crypto.SigningCertificate 0 1 1 0
o.w.s.i.c.crypto.ContactDiscoveryCipher 0 5 3 0
o.w.s.i.c.crypto.RemoteAttestationKeys 0 2 2 0
o.w.s.i.c.crypto.RemoteAttestation 0 2 2 0
o.w.s.i.c.crypto.Quote 0 4 25 0
o.w.s.i.u.concurrent.SettableFuture 1 8 5 24 1

Download XML.