logo

Back to index

LCOM2

Min: 0.2500, max: 0.9973, yellow zone: [0.4000 .. 0.6000].

Elements: 188, μ: 0.7352, σ: 0.1671, Var: 0.0279, defects: 41%.

Packages: 20, classes: 261.

Green: 151, yellow: 34, red: 76.

Class LCOM2 methods attributes
o.w.s.a.crypto.DigestingOutputStream 0.5 6 2
o.w.s.a.crypto.ProfileCipher 0.5 3 2
o.w.s.a.crypto.UnidentifiedAccess 0.5 2 2
o.w.s.a.crypto.ProfileCipherInputStream 0.6667 3 2
o.w.s.a.crypto.UnidentifiedAccessPair 0.5 2 2
o.w.s.a.crypto.AttachmentCipherOutputStream 0.5 4 2
o.w.s.a.crypto.UntrustedIdentityException 0.5 2 2
o.w.s.a.crypto.InvalidCiphertextException 0 0 0
o.w.s.a.crypto.S..$Plaintext 0.5 2 2
o.w.s.a.crypto.AttachmentCipherInputStream 0.9062 4 8
o.w.s.a.crypto.S..$Metadata 0.75 4 4
o.w.s.a.crypto.ProfileCipherOutputStream 0.25 4 1
o.w.s.a.crypto.SignalServiceCipher 0.625 2 4
o.w.s.i.util.StaticCredentialsProvider 0.6667 3 3
o.w.s.i.util.BlacklistingTrustManager 0.5 3 2
o.w.s.i.util.Base64 0 0 21
o.w.s.i.util.Hex 0 0 4
o.w.s.i.util.JsonUtil 0 0 2
o.w.s.i.util.J..$IdentityKeyDeserializer 0 1 0
o.w.s.i.util.ContentLengthInputStream 0.3333 3 1
o.w.s.i.util.J..$IdentityKeySerializer 0 1 0
o.w.s.i.util.Util 0 0 0
o.w.s.i.util.B..$InputStream 0.5 2 9
o.w.s.i.util.B..$OutputStream 0.6833 6 10
o.w.s.a.push.ContactTokenDetails 0.8 6 5
o.w.s.a.push.S..$ByteArrayDeserializer 0 1 0
o.w.s.a.push.S..$ByteArraySerializer 0 1 0
o.w.s.a.push.SignalServiceAddress 0.5 4 3
o.w.s.a.push.SignedPreKeyEntity 0 1 1
o.w.s.i.p.http.ProfileCipherOutputStreamFactory 0 1 1
o.w.s.i.p.http.AttachmentCipherOutputStreamFactory 0 1 1
o.w.s.i.p.http.DigestingRequestBody 0.6667 4 6
o.w.s.i.c.entities.DiscoveryRequest 0.6667 6 5
o.w.s.i.c.entities.RemoteAttestationResponse 0.8889 9 9
o.w.s.i.c.entities.RemoteAttestationRequest 0 1 1
o.w.s.i.c.entities.DiscoveryResponse 0.5 4 3
o.w.s.a.profiles.SignalServiceProfile 0.8 5 5
o.w.s.a.m.calls.IceUpdateMessage 0.75 4 4
o.w.s.a.m.calls.BusyMessage 0 1 1
o.w.s.a.m.calls.AnswerMessage 0.5 2 2
o.w.s.a.m.calls.SignalServiceCallMessage 0.8 5 5
o.w.s.a.m.calls.OfferMessage 0.5 2 2
o.w.s.a.m.calls.TurnServerInfo 0.6667 3 3
o.w.s.a.m.calls.HangupMessage 0 1 1
o.w.s.i.p.exceptions.StaleDevicesException 0 1 1
o.w.s.i.p.exceptions.MismatchedDevicesException 0 1 1
o.w.s.a.m.multidevice.VerifiedMessage 0.75 4 4
o.w.s.a.m.multidevice.DeviceInfo 0.75 4 4
o.w.s.a.m.multidevice.ReadMessage 0.5 2 2
o.w.s.a.m.multidevice.DeviceContact 0.875 8 8
o.w.s.a.m.multidevice.ChunkedOutputStream 0 0 1
o.w.s.a.m.multidevice.DeviceContactsInputStream 1 1 1
o.w.s.a.m.multidevice.DeviceGroupsInputStream 0 1 0
o.w.s.a.m.multidevice.SignalServiceSyncMessage 0.875 8 8
o.w.s.a.m.multidevice.DeviceContactsOutputStream 0 2 0
o.w.s.a.m.multidevice.ContactsMessage 0.5 2 2
o.w.s.a.m.multidevice.BlockedListMessage 0.5 2 2
o.w.s.a.m.multidevice.DeviceGroupsOutputStream 0 2 0
o.w.s.a.m.multidevice.C..$LimitedInputStream 0.3333 6 2
o.w.s.a.m.multidevice.ConfigurationMessage 0.75 4 4
o.w.s.a.m.multidevice.ChunkedInputStream 0 0 1
o.w.s.a.m.multidevice.RequestMessage 0 4 1
o.w.s.a.m.multidevice.SentTranscriptMessage 0.8 5 5
o.w.s.a.m.multidevice.DeviceGroup 0.875 8 8
o.w.s.a.util.UptimeSleepTimer 0 1 0
o.w.s.a.util.StreamDetails 0.6667 3 3
o.w.s.a.util.Tls12SocketFactory 0.5 7 2
o.w.s.a.util.InvalidNumberException 0 0 0
o.w.s.a.util.PhoneNumberFormatter 0 0 3
o.w.s.a.m.shared.S..$Email 0.6667 3 3
o.w.s.a.m.shared.S..$N..$Builder 0.7143 7 6
o.w.s.a.m.shared.S..$P..$Builder 0.5 4 3
o.w.s.a.m.shared.S..$Name 0.8333 6 6
o.w.s.a.m.shared.S..$Phone 0.6667 3 3
o.w.s.a.m.shared.S..$P..$Builder 0.8 10 9
o.w.s.a.m.shared.SharedContact 0.8333 6 6
o.w.s.a.m.shared.S..$Avatar 0.5 2 2
o.w.s.a.m.shared.S..$Builder 0.75 10 6
o.w.s.a.m.shared.S..$PostalAddress 0.8889 9 9
o.w.s.a.m.shared.S..$A..$Builder 0.3333 3 2
o.w.s.a.m.shared.S..$E..$Builder 0.5 4 3
o.w.s.a.p.exceptions.NetworkFailureException 0 1 1
o.w.s.a.p.exceptions.AuthorizationFailedException 0 0 0
o.w.s.a.p.exceptions.CaptchaRequiredException 0 0 0
o.w.s.a.p.exceptions.NonSuccessfulResponseCodeException 0 0 0
o.w.s.a.p.exceptions.PushNetworkException 0 0 0
o.w.s.a.p.exceptions.UnregisteredUserException 0 1 1
o.w.s.a.p.exceptions.EncapsulatedExceptions 0.6667 3 3
o.w.s.a.p.exceptions.NotFoundException 0 0 0
o.w.s.a.p.exceptions.ExpectationFailedException 0 0 0
o.w.s.a.p.exceptions.RateLimitException 0 0 0
o.w.s.i.crypto.PaddingInputStream 0.8125 4 4
o.w.s.i.crypto.ProvisioningCipher 0.5 1 2
o.w.s.api.SignalServiceMessageReceiver 0.7083 8 6
o.w.s.api.S..$NullMessageReceivedCallback 0 1 0
o.w.s.api.SignalServiceMessagePipe 0.6667 5 3
o.w.s.api.SignalServiceAccountManager 0.7407 27 4
o.w.s.api.S..$NullMessagePipeCallback 0 1 0
o.w.s.api.SignalServiceMessageSender 0.8646 12 8
o.w.s.i.configuration.SignalServiceConfiguration 0.6667 3 3
o.w.s.i.configuration.SignalUrl 0.75 4 4
o.w.s.i.configuration.SignalServiceUrl 0 0 0
o.w.s.i.configuration.SignalCdnUrl 0 0 0
o.w.s.i.configuration.SignalContactDiscoveryUrl 0 0 0
o.w.s.i.websocket.W..$KeepAliveSender 0.25 2 2
o.w.s.i.websocket.WebSocketProtos 0 0 7
o.w.s.i.websocket.W..$WebSocketRequestMessage 0.9332 22 17
o.w.s.i.websocket.W..$W..$Builder 0.7607 39 6
o.w.s.i.websocket.W..$W..$Builder 0.7658 37 6
o.w.s.i.websocket.WebSocketConnection 0.7987 11 14
o.w.s.i.websocket.W..$W..$Builder 0.7 30 6
o.w.s.i.websocket.W..$WebSocketResponseMessage 0.9272 21 17
o.w.s.i.websocket.W..$WebSocketMessage 0.9087 16 13
o.w.s.a.messages.S..$Success 0.5 2 2
o.w.s.a.messages.SendMessageResult 0.8 5 5
o.w.s.a.messages.S..$Builder 0.64 5 5
o.w.s.a.messages.SignalServiceReceiptMessage 0.6667 5 3
o.w.s.a.messages.S..$Builder 0.8725 17 12
o.w.s.a.messages.S..$Quote 0.75 4 4
o.w.s.a.messages.S..$IdentityFailure 0 1 1
o.w.s.a.messages.SignalServiceDataMessage 0.9167 13 12
o.w.s.a.messages.SignalServiceContent 0.8889 9 9
o.w.s.a.messages.SignalServiceAttachment 0.8 5 1
o.w.s.a.messages.SignalServiceTypingMessage 0.6667 5 3
o.w.s.a.messages.S..$Builder 0.8 10 9
o.w.s.a.messages.S..$Q..$QuotedAttachment 0.6667 3 3
o.w.s.a.messages.SignalServiceAttachmentPointer 0.9167 12 10
o.w.s.a.messages.SignalServiceEnvelope 0.9091 18 11
o.w.s.a.messages.SignalServiceAttachmentStream 0.9091 11 9
o.w.s.a.messages.S..$Preview 0.6667 3 3
o.w.s.a.messages.SignalServiceGroup 0.8 5 5
o.w.s.i.push.PushAttachmentData 0.8 5 5
o.w.s.i.push.OutgoingPushMessageList 0.75 4 4
o.w.s.i.push.PreKeyState 0 0 3
o.w.s.i.push.SenderCertificate 0 1 1
o.w.s.i.push.S..$D..$C..$Email 0.9279 16 13
o.w.s.i.push.S..$S..$Blocked 0.9067 15 10
o.w.s.i.push.S..$S..$Sent 0.9284 23 17
o.w.s.i.push.S..$D..$Quote 0.9302 21 15
o.w.s.i.push.P..$ECPublicKeyDeserializer 0 1 0
o.w.s.i.push.S..$SyncMessage 0.9433 36 25
o.w.s.i.push.S..$S..$Contacts 0.9021 13 11
o.w.s.i.push.S..$C..$Answer 0.9161 13 11
o.w.s.i.push.DeviceCode 0 1 1
o.w.s.i.push.StaleDevices 0 1 1
o.w.s.i.push.S..$S..$G..$Builder 0.5556 18 3
o.w.s.i.push.S..$C..$A..$Builder 0.6167 20 3
o.w.s.i.push.S..$T..$Builder 0.7045 22 4
o.w.s.i.push.S..$G..$Avatar 0.9161 13 11
o.w.s.i.push.S..$ReceiptMessage 0.9021 13 11
o.w.s.i.push.S..$D..$C..$A..$Builder 0.6364 22 4
o.w.s.i.push.SignalServiceEnvelopeEntity 0.8889 9 9
o.w.s.i.push.S..$D..$C..$PostalAddress 0.9612 34 25
o.w.s.i.push.S..$G..$A..$Builder 0.6167 20 3
o.w.s.i.push.S..$D..$C..$N..$Builder 0.7671 46 7
o.w.s.i.push.S..$S..$Request 0.9 10 9
o.w.s.i.push.SendMessageResponse 0 1 1
o.w.s.i.push.ContactTokenList 0 1 1
o.w.s.i.push.S..$S..$R..$Builder 0.6167 20 3
o.w.s.i.push.S..$C..$Busy 0.9 10 9
o.w.s.i.push.MismatchedDevices 0.5 2 2
o.w.s.i.push.S..$Content 0.9291 26 19
o.w.s.i.push.S..$C..$I..$Builder 0.7133 30 5
o.w.s.i.push.S..$C..$Builder 0.8223 58 13
o.w.s.i.push.S..$D..$Preview 0.9276 17 13
o.w.s.i.push.S..$ContactDetails 0.946 29 23
o.w.s.i.push.S..$S..$S..$UnidentifiedDeliveryStatus 0.9161 13 11
o.w.s.i.push.P..$ServiceConnectionHolder 0 0 1
o.w.s.i.push.S..$C..$Builder 0.8263 56 11
o.w.s.i.push.S..$C..$Builder 0.8091 60 11
o.w.s.i.push.P..$ProvisionEnvelope 0.9015 12 11
o.w.s.i.push.P..$RegistrationLock 0 0 1
o.w.s.i.push.PreKeyResponse 0.5 2 2
o.w.s.i.push.P..$ConnectionHolder 0.6667 1 3
o.w.s.i.push.ContactDiscoveryFailureReason 0 0 1
o.w.s.i.push.ContactDiscoveryCredentials 0.5 4 2
o.w.s.i.push.S..$ByteArraySerializer 0 1 0
o.w.s.i.push.P..$AttachmentDescriptor 0.5 2 2
o.w.s.i.push.S..$CallMessage 0.9247 25 17
o.w.s.i.push.S..$AttachmentPointer 0.9519 33 29
o.w.s.i.push.S..$GroupDetails 0.943 29 23
o.w.s.i.push.S..$D..$Q..$QuotedAttachment 0.9276 17 13
o.w.s.i.push.S..$TypingMessage 0.9066 14 13
o.w.s.i.push.PushTransportDetails 0.5 2 2
o.w.s.i.push.S..$S..$R..$Builder 0.6429 14 2
o.w.s.i.push.S..$C..$Hangup 0.9 10 9
o.w.s.i.push.PreKeyResponseItem 0.75 4 4
o.w.s.i.push.ProfileAvatarData 0.75 4 4
o.w.s.i.push.LockedException 0.5 2 2
o.w.s.i.push.S..$D..$Contact 0.9359 32 19
o.w.s.i.push.S..$C..$O..$Builder 0.6167 20 3
o.w.s.i.push.S..$D..$C..$Phone 0.9279 16 13
o.w.s.i.push.S..$D..$P..$Builder 0.6733 30 5
o.w.s.i.push.P..$P..$Builder 0.6667 18 3
o.w.s.i.push.DeviceLimit 0.5 2 2
o.w.s.i.push.S..$D..$C..$P..$Builder 0.6635 26 4
o.w.s.i.push.S..$G..$Builder 0.8291 55 10
o.w.s.i.push.S..$V..$Builder 0.7214 28 5
o.w.s.i.push.S..$D..$C..$E..$Builder 0.6635 26 4
o.w.s.i.push.P..$P..$Builder 0.7983 44 8
o.w.s.i.push.DeviceLimitExceededException 0 2 1
o.w.s.i.push.P..$GcmRegistrationId 0 0 2
o.w.s.i.push.S..$ByteArrayDesieralizer 0 1 0
o.w.s.i.push.S..$S..$Groups 0.899 11 9
o.w.s.i.push.OutgoingPushMessage 0 0 4
o.w.s.i.push.S..$D..$Q..$Q..$Builder 0.6733 30 5
o.w.s.i.push.S..$G..$Builder 0.77 41 7
o.w.s.i.push.S..$A..$Builder 0.8569 60 12
o.w.s.i.push.S..$D..$C..$Avatar 0.9021 13 11
o.w.s.i.push.S..$Envelope 0.9476 29 25
o.w.s.i.push.S..$S..$Configuration 0.9125 16 15
o.w.s.i.push.S..$E..$Builder 0.8327 52 10
o.w.s.i.push.P..$RegistrationLockFailure 0 0 2
o.w.s.i.push.DeviceInfoList 0 1 1
o.w.s.i.push.P..$EmptyResponseCodeHandler 0 1 0
o.w.s.i.push.ProvisioningProtos 0 0 5
o.w.s.i.push.S..$R..$Builder 0.6508 21 3
o.w.s.i.push.P..$ProvisionMessage 0.9429 25 21
o.w.s.i.push.S..$C..$IceUpdate 0.9296 18 15
o.w.s.i.push.S..$S..$B..$Builder 0.6538 26 3
o.w.s.i.push.AccountAttributes 0.875 8 8
o.w.s.i.push.S..$D..$Q..$Builder 0.7348 44 6
o.w.s.i.push.S..$S..$Read 0.9161 13 11
o.w.s.i.push.S..$D..$Builder 0.8799 102 16
o.w.s.i.push.S..$D..$C..$P..$Builder 0.8274 62 10
o.w.s.i.push.S..$D..$C..$Name 0.9534 26 19
o.w.s.i.push.S..$GroupContext 0.9278 22 17
o.w.s.i.push.ProfileAvatarUploadAttributes 0.875 8 8
o.w.s.i.push.ProvisioningMessage 0 0 1
o.w.s.i.push.P..$ECPublicKeySerializer 0 1 0
o.w.s.i.push.S..$S..$S..$U..$Builder 0.6167 20 3
o.w.s.i.push.S..$S..$C..$Builder 0.6364 22 4
o.w.s.i.push.S..$C..$Offer 0.9161 13 11
o.w.s.i.push.S..$S..$C..$Builder 0.7385 26 5
o.w.s.i.push.S..$Verified 0.9216 17 15
o.w.s.i.push.SignalServiceProtos 0 0 75
o.w.s.i.push.PreKeyStatus 0 1 1
o.w.s.i.push.ContactTokenDetailsList 0 1 1
o.w.s.i.push.S..$S..$S..$Builder 0.78 50 8
o.w.s.i.push.PreKeyEntity 0.5 2 2
o.w.s.i.push.SignalServiceEnvelopeEntityList 0 1 1
o.w.s.i.push.S..$C..$Avatar 0.9161 13 11
o.w.s.i.push.S..$C..$H..$Builder 0.6429 14 2
o.w.s.i.push.S..$C..$B..$Builder 0.6429 14 2
o.w.s.i.push.S..$NullMessage 0.9 10 9
o.w.s.i.push.S..$DataMessage 0.9491 40 27
o.w.s.i.push.S..$S..$Builder 0.8737 88 18
o.w.s.i.push.S..$C..$A..$Builder 0.6167 20 3
o.w.s.i.push.S..$D..$C..$Builder 0.8411 86 12
o.w.s.i.push.S..$N..$Builder 0.6429 14 2
o.w.s.i.push.PushServiceSocket 0.9973 43 35
o.w.s.i.c.crypto.SignatureBodyEntity 0.75 4 4
o.w.s.i.c.crypto.UnauthenticatedResponseException 0 0 0
o.w.s.i.c.crypto.Q..$InvalidQuoteFormatException 0 0 0
o.w.s.i.c.crypto.UnauthenticatedQuoteException 0 0 0
o.w.s.i.c.crypto.SigningCertificate 0 1 1
o.w.s.i.c.crypto.ContactDiscoveryCipher 1 5 3
o.w.s.i.c.crypto.RemoteAttestationKeys 0.5 2 2
o.w.s.i.c.crypto.RemoteAttestation 0.5 2 2
o.w.s.i.c.crypto.Quote 0.96 4 25
o.w.s.i.u.concurrent.SettableFuture 0.6 8 5

Download XML.