AttachmentViewHolder |   | 43% |   | 33% | 65 | 70 | 91 | 174 | 10 | 14 | 0 | 1 |
MessageReactionsAdapter.ReactionViewHolder |  | 0% |  | 0% | 28 | 28 | 39 | 39 | 10 | 10 | 1 | 1 |
ChatRoomAdapter |   | 69% |   | 60% | 33 | 66 | 46 | 153 | 2 | 12 | 0 | 1 |
ActionsListAdapter.ViewHolder |  | 0% |  | 0% | 9 | 9 | 33 | 33 | 6 | 6 | 1 | 1 |
ChatRoomAdapter.actionAttachmentOnClickListener.new ActionAttachmentOnClickListener() {...} |  | 2% |  | 0% | 26 | 27 | 35 | 36 | 3 | 4 | 0 | 1 |
PeopleSuggestionsAdapter.PeopleSuggestionViewHolder |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 2 | 2 | 1 | 1 |
MessageReactionsAdapter |   | 20% |   | 7% | 13 | 18 | 22 | 30 | 6 | 11 | 0 | 1 |
AttachmentViewHolder.bindMessage..inlined.with.lambda.new View.OnLayoutChangeListener() {...} |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 2 | 2 | 1 | 1 |
EmojiSuggestionsAdapter.EmojiSuggestionViewHolder |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 |
MessageViewHolder |   | 73% |   | 65% | 11 | 21 | 21 | 64 | 3 | 5 | 0 | 1 |
CommandSuggestionsAdapter.CommandSuggestionsViewHolder |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 2 | 2 | 1 | 1 |
ChatRoomAdapter.actionsListener.new BaseViewHolder.ActionsListener() {...} |   | 45% |   | 33% | 14 | 20 | 14 | 29 | 0 | 3 | 0 | 1 |
AttachmentViewHolder.bindMessage..inlined.with.lambda.1.new ValueAnimator.AnimatorUpdateListener() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindMessage..inlined.with.lambda.1.new ValueAnimator.AnimatorUpdateListener() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
ActionsListAdapter |  | 0% | | n/a | 8 | 8 | 10 | 10 | 8 | 8 | 1 | 1 |
RoomSuggestionsAdapter.RoomSuggestionsViewHolder |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
BaseViewHolder.bindReactions..inlined.let.lambda.new EmojiReactionListener() {...} |  | 13% |  | 0% | 7 | 8 | 7 | 8 | 3 | 4 | 0 | 1 |
MessageReplyViewHolder |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindFile..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindAudioOrVideo.1.new Function1() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
BaseViewHolder |   | 85% |   | 75% | 10 | 23 | 2 | 38 | 3 | 9 | 0 | 1 |
MessageReactionsAdapter.AddReactionViewHolder |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
MessageReactionsAdapter.AddReactionViewHolder.bind.new View.OnClickListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindImage..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindMessage..inlined.with.lambda.1.new View.OnClickListener() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
MessageReplyViewHolder.bindViews..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
UrlPreviewViewHolder |   | 86% |   | 44% | 9 | 11 | 4 | 23 | 0 | 2 | 0 | 1 |
ChatRoomAdapter.prependData.tmp.new Comparator() {...} |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 3 | 3 | 1 | 1 |
MessageReactionsAdapter.AddReactionViewHolder.bind.1.new EmojiKeyboardListener() {...} |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 3 | 3 | 1 | 1 |
ChatRoomAdapter.onCreateViewHolder.new Function1() {...} |  | 21% |  | 0% | 4 | 5 | 3 | 3 | 1 | 2 | 0 | 1 |
ChatRoomAdapter.onCreateViewHolder.new Function2() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
MessageReactionsAdapter_ReactionViewHolder_MembersInjector |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
CommandSuggestionsAdapter.CommandSuggestionsViewHolder.bind..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
PeopleSuggestionsAdapter.PeopleSuggestionViewHolder.bind..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
EmojiSuggestionsAdapter |   | 36% | | n/a | 1 | 2 | 3 | 6 | 1 | 2 | 0 | 1 |
ActionsListAdapter.ViewHolder.onClickListener.new View.OnClickListener() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
BaseViewHolder.onClickListener.new Function1() {...} |   | 93% |   | 59% | 17 | 23 | 0 | 24 | 0 | 2 | 0 | 1 |
PeopleSuggestionsAdapter |   | 76% | | n/a | 1 | 2 | 3 | 22 | 1 | 2 | 0 | 1 |
RoomSuggestionsAdapter |  | 32% | | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 |
CommandSuggestionsAdapter |  | 32% | | n/a | 1 | 2 | 3 | 5 | 1 | 2 | 0 | 1 |
UrlPreviewViewHolder.onClickListener.new Function1() {...} |  | 26% |  | 0% | 3 | 4 | 3 | 3 | 1 | 2 | 0 | 1 |
EmojiSuggestionsAdapter.EmojiSuggestionViewHolder.bind..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
RoomSuggestionsAdapter.RoomSuggestionsViewHolder.bind..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
BaseViewHolder.bindReactions.1.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
AttachmentViewHolder.bindTitleLink..inlined.with.lambda.new View.OnClickListener() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
MessageViewHolder.bindViews..inlined.with.lambda.new View.OnClickListener() {...} | | 47% | | n/a | 1 | 2 | 1 | 1 | 1 | 2 | 0 | 1 |
AttachmentViewHolder.bindAuthorLink..inlined.with.lambda.new View.OnClickListener() {...} | | 56% | | n/a | 1 | 2 | 2 | 2 | 1 | 2 | 0 | 1 |
MessageViewHolder.bindViews..inlined.with.lambda.new View.OnClickListener() {...} |  | 97% |   | 50% | 2 | 4 | 0 | 4 | 0 | 2 | 0 | 1 |
ChatRoomAdapter.onCreateViewHolder.new Function1() {...} |  | 96% |   | 50% | 2 | 4 | 0 | 3 | 0 | 2 | 0 | 1 |
UrlPreviewViewHolder.sam.i.android_view_View_OnClickListener.new View.OnClickListener() {...} | | 100% | | n/a | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
BaseViewHolder.sam.android_view_View_OnClickListener.new View.OnClickListener() {...} | | 100% | | n/a | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
MessageReactionsAdapter.Companion | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |