logo

Back to index

LCOM

Min: 1.0000, max: 345.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 88, μ: 52.0909, σ: 259.5015, Var: 67341.0145, defects: 3%.

Packages: 10, classes: 327.

Green: 246, yellow: 39, red: 42.

Class LCOM methods pairs empty nonempty
c.p.t.impl.UpdatesHandler 0 2 1 0 1
c.p.t.impl.FileApi 0 1 0 0 0
c.p.t.impl.TelegramBotClient 3 3 3 3 0
c.p.t.login.CheckTelegramAuth 1 2 1 1 0
c.p.telegrambot.TelegramException 0 1 0 0 0
c.p.telegrambot.AttachName 0 0 0 0 0
c.p.telegrambot.BotUtils 0 0 0 0 0
c.p.telegrambot.TelegramBot 47 11 55 51 4
c.p.telegrambot.T..$Builder 9 7 21 15 6
c.p.t.response.GetChatAdministratorsResponse 0 2 1 0 1
c.p.t.response.GetMyNameResponse 0 2 1 0 1
c.p.t.response.GetForumTopicIconStickersResponse 0 2 1 0 1
c.p.t.response.GetMeResponse 0 2 1 0 1
c.p.t.response.GetStickerSetResponse 0 2 1 0 1
c.p.t.response.GetChatMemberCountResponse 0 2 1 0 1
c.p.t.response.GetGameHighScoresResponse 0 2 1 0 1
c.p.t.response.GetMyCommandsResponse 0 2 1 0 1
c.p.t.response.GetChatMembersCountResponse 0 2 1 0 1
c.p.t.response.GetCustomEmojiStickersResponse 0 2 1 0 1
c.p.t.response.GetChatMemberResponse 0 2 1 0 1
c.p.t.response.GetMyDescriptionResponse 0 2 1 0 1
c.p.t.response.GetChatMenuButtonResponse 0 2 1 0 1
c.p.t.response.GetMyDefaultAdministratorRightsResponse 0 2 1 0 1
c.p.t.response.BaseResponse 2 5 10 6 4
c.p.t.response.PollResponse 0 2 1 0 1
c.p.t.response.GetWebhookInfoResponse 0 2 1 0 1
c.p.t.response.GetMyShortDescriptionResponse 0 2 1 0 1
c.p.t.response.StringResponse 0 2 1 0 1
c.p.t.response.SentWebAppMessageResponse 0 2 1 0 1
c.p.t.response.MessagesResponse 0 2 1 0 1
c.p.t.response.SendResponse 0 2 1 0 1
c.p.t.response.CreateForumTopicResponse 0 2 1 0 1
c.p.t.response.MessageIdResponse 0 3 3 0 3
c.p.t.response.GetUpdatesResponse 0 2 1 0 1
c.p.t.response.ChatInviteLinkResponse 0 2 1 0 1
c.p.t.response.GetFileResponse 0 2 1 0 1
c.p.t.response.GetChatResponse 0 2 1 0 1
c.p.t.response.GetUserProfilePhotosResponse 0 2 1 0 1
c.p.t.model.BotName 0 4 6 0 6
c.p.t.model.BotDescription 0 4 6 0 6
c.p.t.model.BotShortDescription 0 4 6 0 6
c.p.t.model.ChatJoinRequest 0 9 36 15 21
c.p.t.model.ChatInviteLink 6 12 66 36 30
c.p.t.model.DeleteMyCommands 1 2 1 1 0
c.p.t.model.ChatAdministratorRights 159 26 325 242 83
c.p.t.model.Audio 34 13 78 56 22
c.p.t.model.Animation 34 13 78 56 22
c.p.t.model.ChatShared 0 5 10 1 9
c.p.t.model.Document 13 10 45 29 16
c.p.t.model.Dice 0 5 10 1 9
c.p.t.model.BotCommand 0 5 10 1 9
c.p.t.model.ChatMemberUpdated 0 10 45 21 24
c.p.t.model.Contact 0 8 28 14 14
c.p.t.model.Chat 345 31 465 405 60
c.p.t.model.ChatPhoto 0 7 21 8 13
c.p.t.model.ForumTopicClosed 1 2 1 1 0
c.p.t.model.GeneralForumTopicHidden 1 2 1 1 0
c.p.t.model.CallbackQuery 9 10 45 27 18
c.p.t.model.ChatLocation 0 5 10 1 9
c.p.t.model.ChosenInlineResult 0 8 28 14 14
c.p.t.model.ForumTopicEdited 0 5 10 1 9
c.p.t.model.ForumTopic 0 7 21 6 15
c.p.t.model.GameHighScore 0 6 15 3 12
c.p.t.model.GeneralForumTopicUnhidden 1 2 1 1 0
c.p.t.model.ForumTopicReopened 1 2 1 1 0
c.p.t.model.ChatPermissions 263 31 465 364 101
c.p.t.model.Game 0 9 36 15 21
c.p.t.model.MenuButton 0 4 6 0 6
c.p.t.model.ChatMember 314 32 496 405 91
c.p.t.model.File 0 7 21 9 12
c.p.t.model.Invoice 0 8 28 10 18
c.p.t.model.MenuButtonDefault 0 0 0 0 0
c.p.t.model.MenuButtonCommands 0 0 0 0 0
c.p.t.model.InlineQuery 4 9 36 20 16
c.p.t.model.MessageAutoDeleteTimerChanged 0 4 6 0 6
c.p.t.model.MessageId 0 4 6 0 6
c.p.t.model.MenuButtonWebApp 0 3 3 0 3
c.p.t.model.OrderInfo 0 7 21 6 15
c.p.t.model.PhotoSize 0 8 28 14 14
c.p.t.model.Location 0 9 36 15 21
c.p.t.model.MessageEntity 11 14 91 51 40
c.p.t.model.UserShared 0 5 10 1 9
c.p.t.model.VideoChatParticipantsInvited 0 4 6 0 6
c.p.t.model.ProximityAlertTriggered 0 6 15 3 12
c.p.t.model.ForumTopicCreated 0 6 15 3 12
c.p.t.model.PollAnswer 0 6 15 3 12
c.p.t.model.Venue 0 10 45 21 24
c.p.t.model.VideoChatEnded 0 4 6 0 6
c.p.t.model.PollOption 0 5 10 1 9
c.p.t.model.SuccessfulPayment 0 10 45 21 24
c.p.t.model.SentWebAppMessage 0 4 6 0 6
c.p.t.model.StickerSet 14 12 66 40 26
c.p.t.model.ResponseParameters 0 5 10 1 9
c.p.t.model.VideoChatStarted 1 2 1 1 0
c.p.t.model.UserProfilePhotos 0 5 10 1 9
c.p.t.model.ShippingQuery 0 7 21 9 12
c.p.t.model.ShippingAddress 0 9 36 15 21
c.p.t.model.WebAppData 0 5 10 1 9
c.p.t.model.Sticker 103 19 171 137 34
c.p.t.model.VideoNote 13 10 45 29 16
c.p.t.model.Update 85 18 153 119 34
c.p.t.model.WebAppInfo 0 4 6 0 6
c.p.t.model.Voice 0 8 28 14 14
c.p.t.model.VideoChatScheduled 0 4 6 0 6
c.p.t.model.User 39 14 91 65 26
c.p.t.model.WebhookInfo 6 12 66 36 30
c.p.t.model.WriteAccessAllowed 0 4 6 0 6
c.p.t.model.PreCheckoutQuery 9 10 45 27 18
c.p.t.model.Poll 60 16 120 90 30
c.p.t.model.MaskPosition 0 7 21 6 15
c.p.t.model.Video 34 13 78 56 22
c.p.t.model.Message 2409 74 2701 2555 146
c.p.t.p.decrypt.A..$DecryptException 0 0 0 0 0
c.p.t.p.decrypt.SecretHash 0 2 1 0 1
c.p.t.p.decrypt.A..$Cbc 1 3 3 2 1
c.p.t.p.decrypt.R..$DerParser 0 1 0 0 0
c.p.t.p.decrypt.RsaOaep 0 0 0 0 0
c.p.t.p.decrypt.B..$Decoder 1 2 1 1 0
c.p.t.p.decrypt.R..$Asn1Object 7 6 15 11 4
c.p.t.p.decrypt.Aes256Cbc 0 1 0 0 0
c.p.t.p.decrypt.Base64 0 0 0 0 0
c.p.t.p.decrypt.A..$Aes256 0 1 0 0 0
c.p.t.p.decrypt.Decrypt 0 0 0 0 0
c.p.t.p.decrypt.B..$Coder 1 2 1 1 0
c.p.t.passport.PassportElementError 0 0 0 0 0
c.p.t.passport.PassportElementErrorDataField 0 0 0 0 0
c.p.t.passport.PassportElementErrorTranslationFiles 0 0 0 0 0
c.p.t.passport.PassportElementErrorUnspecified 0 0 0 0 0
c.p.t.passport.Credentials 0 5 10 1 9
c.p.t.passport.PassportElementErrorFiles 0 0 0 0 0
c.p.t.passport.PassportElementErrorFrontSide 0 0 0 0 0
c.p.t.passport.DecryptedData 0 0 0 0 0
c.p.t.passport.IdDocumentData 0 5 10 1 9
c.p.t.passport.FileCredentials 0 5 10 1 9
c.p.t.passport.PassportElementErrorFile 0 0 0 0 0
c.p.t.passport.PassportData 0 5 10 1 9
c.p.t.passport.PassportFile 0 7 21 9 12
c.p.t.passport.PassportElementErrorTranslationFile 0 0 0 0 0
c.p.t.passport.ResidentialAddress 0 9 36 15 21
c.p.t.passport.SecureData 33 15 105 69 36
c.p.t.passport.DataCredentials 0 5 10 1 9
c.p.t.passport.PassportElementErrorReverseSide 0 0 0 0 0
c.p.t.passport.SecureValue 0 9 36 15 21
c.p.t.passport.PassportElementErrorAbstractFile 0 0 0 0 0
c.p.t.passport.EncryptedCredentials 0 7 21 3 18
c.p.t.passport.PassportElementErrorSelfie 0 0 0 0 0
c.p.t.passport.PersonalDetails 12 13 78 45 33
c.p.t.passport.EncryptedPassportElement 60 17 136 98 38
c.p.t.passport.SetPassportDataErrors 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandScope 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandScopeAllChatAdministrators 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandScopeAllGroupChats 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandScopeAllPrivateChats 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandScopeDefault 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandsScopeChat 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandsScopeChatAdministrators 0 0 0 0 0
c.p.t.m.botcommandscope.BotCommandsScopeChatMember 0 0 0 0 0
c.p.t.request.AnswerCallbackQuery 6 4 6 6 0
c.p.t.request.AnswerPreCheckoutQuery 0 0 0 0 0
c.p.t.request.AbstractMultipartRequest 28 9 36 32 4
c.p.t.request.AbstractUploadRequest 0 1 0 0 0
c.p.t.request.AnswerShippingQuery 0 0 0 0 0
c.p.t.request.Close 0 0 0 0 0
c.p.t.request.ContentTypes 0 0 0 0 0
c.p.t.request.CloseForumTopic 0 0 0 0 0
c.p.t.request.AnswerWebAppQuery 0 0 0 0 0
c.p.t.request.BanChatSenderChat 0 0 0 0 0
c.p.t.request.CreateChatInviteLink 6 4 6 6 0
c.p.t.request.AddStickerToSet 0 1 0 0 0
c.p.t.request.CreateForumTopic 1 2 1 1 0
c.p.t.request.BaseRequest 33 10 45 39 6
c.p.t.request.CloseGeneralForumTopic 0 0 0 0 0
c.p.t.request.DeleteChatPhoto 0 0 0 0 0
c.p.t.request.BanChatMember 1 2 1 1 0
c.p.t.request.DeleteStickerFromSet 0 0 0 0 0
c.p.t.request.DeleteChatStickerSet 0 0 0 0 0
c.p.t.request.ApproveChatJoinRequest 0 0 0 0 0
c.p.t.request.EditChatInviteLink 6 4 6 6 0
c.p.t.request.DeleteWebhook 0 1 0 0 0
c.p.t.request.EditGeneralForumTopic 0 0 0 0 0
c.p.t.request.EditMessageReplyMarkup 0 1 0 0 0
c.p.t.request.EditMessageCaption 6 4 6 6 0
c.p.t.request.DeleteMessage 0 0 0 0 0
c.p.t.request.CopyMessage 28 8 28 28 0
c.p.t.request.AbstractSendRequest 15 6 15 15 0
c.p.t.request.AnswerInlineQuery 15 6 15 15 0
c.p.t.request.EditMessageText 6 4 6 6 0
c.p.t.request.EditForumTopic 1 2 1 1 0
c.p.t.request.GetMe 0 0 0 0 0
c.p.t.request.DeleteForumTopic 0 0 0 0 0
c.p.t.request.ForwardMessage 1 2 1 1 0
c.p.t.request.EditMessageLiveLocation 6 4 6 6 0
c.p.t.request.GetStickerSet 0 0 0 0 0
c.p.t.request.GetChatAdministrators 0 0 0 0 0
c.p.t.request.GetMyDescription 0 1 0 0 0
c.p.t.request.GetMyName 0 1 0 0 0
c.p.t.request.GetCustomEmojiStickers 0 0 0 0 0
c.p.t.request.GetGameHighScores 0 0 0 0 0
c.p.t.request.GetMyCommands 1 2 1 1 0
c.p.t.request.GetForumTopicIconStickers 0 0 0 0 0
c.p.t.request.GetChat 0 0 0 0 0
c.p.t.request.EditMessageMedia 4 4 6 5 1
c.p.t.request.GetChatMember 0 0 0 0 0
c.p.t.request.DeclineChatJoinRequest 0 0 0 0 0
c.p.t.request.GetChatMemberCount 0 0 0 0 0
c.p.t.request.CreateNewStickerSet 10 5 10 10 0
c.p.t.request.GetMyDefaultAdministratorRights 0 1 0 0 0
c.p.t.request.GetChatMembersCount 0 0 0 0 0
c.p.t.request.GetMyShortDescription 0 1 0 0 0
c.p.t.request.GetChatMenuButton 0 1 0 0 0
c.p.t.request.GetFile 0 0 0 0 0
c.p.t.request.DeleteStickerSet 0 0 0 0 0
c.p.t.request.GetUpdates 11 6 15 13 2
c.p.t.request.GetWebhookInfo 0 0 0 0 0
c.p.t.request.ReopenGeneralForumTopic 0 0 0 0 0
c.p.t.request.PinChatMessage 0 1 0 0 0
c.p.t.request.KickChatMember 1 2 1 1 0
c.p.t.request.ExportChatInviteLink 0 0 0 0 0
c.p.t.request.ReopenForumTopic 0 0 0 0 0
c.p.t.request.SendContact 1 2 1 1 0
c.p.t.request.SendMessage 3 3 3 3 0
c.p.t.request.SendLocation 6 4 6 6 0
c.p.t.request.LogOut 0 0 0 0 0
c.p.t.request.SendMediaGroup 10 5 10 10 0
c.p.t.request.HideGeneralForumTopic 0 0 0 0 0
c.p.t.request.LeaveChat 0 0 0 0 0
c.p.t.request.SendDice 15 6 15 15 0
c.p.t.request.SendVideo 105 15 105 105 0
c.p.t.request.CreateInvoiceLink 91 14 91 91 0
c.p.t.request.SetStickerEmojiList 0 0 0 0 0
c.p.t.request.SendGame 0 0 0 0 0
c.p.t.request.SetChatStickerSet 0 0 0 0 0
c.p.t.request.SendChatAction 0 1 0 0 0
c.p.t.request.SetMyDefaultAdministratorRights 1 2 1 1 0
c.p.t.request.SetChatMenuButton 1 2 1 1 0
c.p.t.request.SetMyDescription 1 2 1 1 0
c.p.t.request.GetUserProfilePhotos 1 2 1 1 0
c.p.t.request.SendInvoice 105 15 105 105 0
c.p.t.request.PromoteChatMember 78 13 78 78 0
c.p.t.request.RestrictChatMember 1 2 1 1 0
c.p.t.request.SetChatDescription 0 0 0 0 0
c.p.t.request.SetCustomEmojiStickerSetThumbnail 0 1 0 0 0
c.p.t.request.SetChatAdministratorCustomTitle 0 0 0 0 0
c.p.t.request.RevokeChatInviteLink 0 0 0 0 0
c.p.t.request.SetChatPhoto 0 1 0 0 0
c.p.t.request.SetChatTitle 0 0 0 0 0
c.p.t.request.SetMyName 1 2 1 1 0
c.p.t.request.SendAudio 78 13 78 78 0
c.p.t.request.SendSticker 15 6 15 15 0
c.p.t.request.UnpinAllChatMessages 0 0 0 0 0
c.p.t.request.UnpinChatMessage 0 1 0 0 0
c.p.t.request.StopPoll 0 1 0 0 0
c.p.t.request.UnbanChatMember 0 1 0 0 0
c.p.t.request.StopMessageLiveLocation 0 1 0 0 0
c.p.t.request.SendVideoNote 36 9 36 36 0
c.p.t.request.UnbanChatSenderChat 0 0 0 0 0
c.p.t.request.SetChatPermissions 0 1 0 0 0
c.p.t.request.SetMyCommands 1 2 1 1 0
c.p.t.request.UnhideGeneralForumTopic 0 0 0 0 0
c.p.t.request.SetStickerPositionInSet 0 0 0 0 0
c.p.t.request.UnpinAllForumTopicMessages 0 0 0 0 0
c.p.t.request.SetStickerSetThumb 0 0 0 0 0
c.p.t.request.SendPhoto 21 7 21 21 0
c.p.t.request.SendAnimation 91 14 91 91 0
c.p.t.request.SetStickerSetThumbnail 0 0 0 0 0
c.p.t.request.SetStickerSetTitle 0 0 0 0 0
c.p.t.request.SendDocument 55 11 55 55 0
c.p.t.request.SetWebhook 30 9 36 33 3
c.p.t.request.SetStickerKeywords 0 1 0 0 0
c.p.t.request.SendVenue 6 4 6 6 0
c.p.t.request.SetGameScore 1 2 1 1 0
c.p.t.request.SendPoll 55 11 55 55 0
c.p.t.request.UploadStickerFile 0 0 0 0 0
c.p.t.request.SendVoice 21 7 21 21 0
c.p.t.request.SetMyShortDescription 1 2 1 1 0
c.p.t.request.SetStickerMaskPosition 0 1 0 0 0
c.p.t.m.request.ForceReply 1 2 1 1 0
c.p.t.m.request.CallbackGame 0 0 0 0 0
c.p.t.m.request.InlineKeyboardMarkup 0 5 10 0 10
c.p.t.m.request.InlineQueryResult 0 3 3 0 3
c.p.t.m.request.InlineQueryResultCachedGif 3 3 3 3 0
c.p.t.m.request.InlineQueryResultAudio 6 4 6 6 0
c.p.t.m.request.InlineQueryResultCachedVideo 3 3 3 3 0
c.p.t.m.request.InlineQueryResultCachedVoice 1 2 1 1 0
c.p.t.m.request.InlineQueryResultArticle 36 9 36 36 0
c.p.t.m.request.InlineQueryResultCachedPhoto 6 4 6 6 0
c.p.t.m.request.InlineQueryResultCachedAudio 1 2 1 1 0
c.p.t.m.request.InlineQueryResultCachedDocument 3 3 3 3 0
c.p.t.m.request.InlineQueryResultContact 28 8 28 28 0
c.p.t.m.request.InlineQueryResultCachedMpeg4Gif 3 3 3 3 0
c.p.t.m.request.InlineKeyboardButton 80 21 210 145 65
c.p.t.m.request.InlineQueryResultsButton 3 3 3 3 0
c.p.t.m.request.InlineQueryResultMpeg4Gif 28 8 28 28 0
c.p.t.m.request.InlineQueryResultVoice 3 3 3 3 0
c.p.t.m.request.InlineQueryResultLocation 45 10 45 45 0
c.p.t.m.request.InlineQueryResultPhoto 15 6 15 15 0
c.p.t.m.request.InlineQueryResultVenue 45 10 45 45 0
c.p.t.m.request.InputFile 11 6 15 13 2
c.p.t.m.request.InputMediaDocument 3 3 3 3 0
c.p.t.m.request.InputMediaAudio 10 5 10 10 0
c.p.t.m.request.InputMediaPhoto 3 3 3 3 0
c.p.t.m.request.InputInvoiceMessageContent 91 14 91 91 0
c.p.t.m.request.InlineQueryResultVideo 15 6 15 15 0
c.p.t.m.request.InputMessageContent 0 0 0 0 0
c.p.t.m.request.Keyboard 0 0 0 0 0
c.p.t.m.request.LabeledPrice 0 0 0 0 0
c.p.t.m.request.KeyboardButtonPollType 0 0 0 0 0
c.p.t.m.request.InputVenueMessageContent 6 4 6 6 0
c.p.t.m.request.InputTextMessageContent 3 3 3 3 0
c.p.t.m.request.KeyboardButton 15 6 15 15 0
c.p.t.m.request.InputMediaVideo 21 7 21 21 0
c.p.t.m.request.LoginUrl 3 3 3 3 0
c.p.t.m.request.KeyboardButtonRequestUser 1 2 1 1 0
c.p.t.m.request.ShippingOption 0 0 0 0 0
c.p.t.m.request.InputSticker 6 4 6 6 0
c.p.t.m.request.ReplyKeyboardRemove 0 0 0 0 0
c.p.t.m.request.InlineQueryResultGame 0 0 0 0 0
c.p.t.m.request.InputContactMessageContent 1 2 1 1 0
c.p.t.m.request.InlineQueryResultCachedSticker 0 0 0 0 0
c.p.t.m.request.SwitchInlineQueryChosenChat 10 5 10 10 0
c.p.t.m.request.InputMediaAnimation 15 6 15 15 0
c.p.t.m.request.ReplyKeyboardMarkup 19 7 21 20 1
c.p.t.m.request.InlineQueryResultDocument 36 9 36 36 0
c.p.t.m.request.InputMedia 32 16 120 76 44
c.p.t.m.request.InlineQueryResultGif 28 8 28 28 0
c.p.t.m.request.InputLocationMessageContent 6 4 6 6 0
c.p.t.m.request.KeyboardButtonRequestChat 15 6 15 15 0

Download XML.