logo

Back to index

LCOM4

Min: -4.4000, max: 1.5000, yellow zone: [0.6000 .. 0.4000].

Elements: 280, μ: 0.8214, σ: 0.7667, Var: 0.5879, defects: 16%.

Packages: 39, classes: 311.

Green: 61, yellow: 22, red: 228.

Class LCOM4 methods attributes pairs
i.v.c.m.event.CustomEvent 1.25 5 4 0
i.v.c.m.event.Referral 1.5 3 2 0
i.v.c.m.event.R..$ReferralBuilder 0.5 4 2 5
i.v.c.m.event.C..$CustomEventBuilder 0.6857 8 5 16
i.v.c.m.validationRu.response.BusinessValidationRule 1.2 6 5 0
i.v.c.m.validationRu.response.BusinessValidationRuleList 2 2 1 0
i.v.c.m.validationRu.response.BusinessValidationRuleAssignment 1.1667 7 6 0
i.v.c.m.validationRu.response.BusinessValidationRuleAssignmentList 1.2 6 5 0
i.v.c.m.segment.Segment 1.2 6 5 0
i.v.c.m.segment.S..$SegmentBuilder 0.7024 13 7 32
i.v.c.m.o.response.ListOrdersResponse 1.25 5 4 0
i.v.c.m.o.response.OrderItemSKUResponse 1.25 5 4 0
i.v.c.m.o.response.CreateOrderResponse 1.1111 10 9 0
i.v.c.m.o.response.GetOrderResponse 1.1 11 10 0
i.v.c.m.o.response.OrderItemProductResponse 1.3333 4 3 0
i.v.c.m.o.response.OrderResponse 1.0769 14 13 0
i.v.c.m.o.response.OrderItemResponse 1.0909 12 11 0
i.v.c.m.c.response.CampaignsResponse 1.25 5 4 0
i.v.c.m.c.response.AddVoucherToCampaignResponse 1.0625 17 16 0
i.v.c.m.c.response.CampaignResponse 1.0714 15 14 0
i.v.c.m.customer.C..$CustomersFilterBuilder 0.8 7 5 11
i.v.c.m.customer.Address 1.1667 7 6 0
i.v.c.m.customer.CustomersFilter 1 7 5 5
i.v.c.m.customer.A..$AddressBuilder 0.8333 8 6 13
i.v.c.m.customer.Customer 1.125 9 8 0
i.v.c.m.customer.C..$CustomerBuilder 0.8485 12 9 24
i.v.c.m.p.response.CreatePromotionCampaignResponse 1.0769 14 13 0
i.v.c.m.p.response.TierSummaryRedemptions 2 2 1 0
i.v.c.m.p.response.PromotionResponse 1.25 5 4 0
i.v.c.m.p.response.PromotionTierValidationResponse 1.1429 8 7 0
i.v.c.m.p.response.TierSummary 1.5 3 2 0
i.v.c.m.p.response.TierSummaryOrders 1.5 3 2 0
i.v.c.m.p.response.TierResponse 1.1111 10 9 0
i.v.c.m.p.response.ListPromotionTiersResponse 1.25 5 4 0
i.v.c.m.rewards.CreateReward 1.5 3 2 0
i.v.c.m.rewards.UpdateReward 1.5 3 2 0
i.v.c.m.rewards.UpdateRewardAssignment 1.5 3 2 0
i.v.c.m.rewards.CreateRewardAssignment 1.5 3 2 0
i.v.c.m.rewards.R..$RewardsFilterBuilder 0.5 4 2 5
i.v.c.m.rewards.RewardsFilter 1 4 2 2
i.v.c.m.rewards.C..$CreateRewardAssignmentBuilder 0.4 6 3 12
i.v.c.m.rewards.U..$UpdateRewardAssignmentBuilder 0.4 6 3 12
i.v.c.m.rewards.RewardsAssignmentsFilter 1 4 2 2
i.v.c.m.rewards.U..$UpdateRewardBuilder 0.4 6 3 12
i.v.c.m.rewards.C..$CreateRewardBuilder 0.4 6 3 12
i.v.c.m.rewards.R..$RewardsAssignmentsFilterBuilder 0.5 4 2 5
i.v.c.m.e.response.CustomEventResponse 1.5 3 2 0
i.v.c.m.p.response.ProductsResponse 1.3333 4 3 0
i.v.c.m.p.response.SKUsResponse 1.3333 4 3 0
i.v.c.m.p.response.ProductResponse 1.1 11 10 0
i.v.c.m.p.response.SKUResponse 1.1 11 10 0
i.v.c.m.p.response.ProductSKUs 1.3333 4 3 0
i.v.c.model.J..$JsonBuilder 1 2 1 1
i.v.c.model.QualificationOrder 1 4 2 2
i.v.c.model.Q..$QualificationOrderBuilder 0.7778 4 3 5
i.v.c.model.Json -0.6667 4 1 6
i.v.c.model.QualificationList 1.1429 8 7 0
i.v.c.model.R..$ReferrerBuilder 0.5 4 2 5
i.v.c.model.Q..$QualifiedResourceFilterBuilder 0.6667 5 3 7
i.v.c.model.QualificationContext 1.2 6 5 0
i.v.c.model.Referrer 1.5 3 2 0
i.v.c.model.Q..$QualificationContextBuilder 0.75 9 6 18
i.v.c.model.QualifiedResourceFilter 1 5 3 3
i.v.c.m.product.D..$DeleteSKUParamsBuilder 0 3 1 3
i.v.c.m.product.DeleteProductParams 1 3 1 1
i.v.c.m.product.Product 1.1667 7 6 0
i.v.c.m.product.DeleteSKUParams 1 3 1 1
i.v.c.m.product.P..$ProductsFilterBuilder 0.5 4 2 5
i.v.c.m.product.D..$DeleteProductParamsBuilder 0 3 1 3
i.v.c.m.product.S..$SKUBuilder 0.7841 12 8 27
i.v.c.m.product.ProductsFilter 1 4 2 2
i.v.c.m.product.SKU 1.1667 7 6 0
i.v.c.m.product.P..$ProductBuilder 0.7403 12 7 27
i.v.c.m.campaign.AddVoucherToCampaign 1.25 5 4 0
i.v.c.m.campaign.CampaignImportVouchers 2 2 1 0
i.v.c.m.campaign.CampaignsFilter 1 4 2 2
i.v.c.m.campaign.C..$CampaignImportVoucherBuilder 0.7937 10 7 20
i.v.c.m.campaign.C..$CampaignImportVouchersBuilder -1.25 5 1 10
i.v.c.m.campaign.A..$AddVoucherToCampaignBuilder 0.6857 8 5 16
i.v.c.m.campaign.C..$CampaignsFilterBuilder 0.5 4 2 5
i.v.c.m.campaign.CampaignImportVoucher 1.1667 7 6 0
i.v.c.m.campaign.D..$DeleteCampaignParamsBuilder 0 3 1 3
i.v.c.m.campaign.CreateCampaign 1.1429 8 7 0
i.v.c.m.campaign.C..$CreateCampaignBuilder 0.825 11 8 22
i.v.c.m.campaign.UpdateCampaign 1.2 6 5 0
i.v.c.m.campaign.U..$UpdateCampaignBuilder 0.75 9 6 18
i.v.c.m.campaign.DeleteCampaignParams 1 3 1 1
i.v.c.m.redemption.RedeemVoucher 1.25 5 4 0
i.v.c.m.redemption.RedeemSession 2 2 1 0
i.v.c.m.redemption.RedemptionsFilter 1 7 5 5
i.v.c.m.redemption.RollbackRedemption 2 2 1 0
i.v.c.m.redemption.R..$RedeemVoucherBuilder 0.6857 8 5 16
i.v.c.m.redemption.RedeemPromotion 1.3333 4 3 0
i.v.c.m.redemption.R..$RedeemSessionBuilder 0 3 1 3
i.v.c.m.redemption.R..$RedeemPromotionBuilder 0.5833 7 4 14
i.v.c.m.redemption.R..$RollbackRedemptionBuilder 0 3 1 3
i.v.c.m.redemption.R..$RedemptionsFilterBuilder 0.8 7 5 11
i.v.c.m.async_actions.AsyncActionsFilter 1.1111 4 3 2
i.v.c.m.async_actions.AsyncActionsResponse 2 2 1 0
i.v.c.m.async_actions.AsyncActionResponse 1.2 6 5 0
i.v.c.m.async_actions.A..$AsyncActionsFilterBuilder 0.5 4 2 5
i.v.c.m.session.S..$SessionBuilder 0.75 6 4 9
i.v.c.m.session.Session 1.25 5 4 0
i.v.c.m.c.response.CustomerCampaignLoyalty 1.5 3 2 0
i.v.c.m.c.response.CustomerOrderSummary 1.2 6 5 0
i.v.c.m.c.response.CustomerBulkUpdateResponse 2 2 1 0
i.v.c.m.c.response.GiftRedemptionSummary 1.5 3 2 0
i.v.c.m.c.response.CustomersResponse 1.25 5 4 0
i.v.c.m.c.response.CustomerSummary 1.5 3 2 0
i.v.c.m.c.response.CustomerLoyalty 1.3333 4 3 0
i.v.c.m.c.response.CustomerRedemptionSummary 1.1429 8 7 0
i.v.c.m.c.response.CustomerResponse 1.0625 17 16 0
i.v.c.m.c.response.C..$CustomerResponseBuilder 0.9288 20 17 40
i.v.c.m.distribution.ListPublicationsFilters 1.05 6 4 3
i.v.c.m.distribution.CreateExport 1.5 3 2 0
i.v.c.m.distribution.E..$ExportParamsBuilder 0.2381 8 3 19
i.v.c.m.distribution.L..$ListPublicationsFiltersBuilder 0.75 6 4 9
i.v.c.m.distribution.ListPublicationsFilter 1.0111 11 9 8
i.v.c.m.distribution.C..$CreateExportBuilder 0.5 4 2 5
i.v.c.m.distribution.L..$ListPublicationsFilterBuilder 0.8426 13 9 26
i.v.c.m.distribution.ExportParams 1.5 3 2 0
i.v.c.m.distribution.PublishVoucher 1.2 6 5 0
i.v.c.m.distribution.P..$PublishVoucherBuilder 0.75 9 6 18
i.v.client.Constants 0 0 11 0
i.v.client.V..$Builder 1.0889 11 9 1
i.v.client.VoucherifyClient 1.0714 15 19 0
i.v.c.m.s.response.SegmentResponse 1.125 9 8 0
i.v.c.m.validationRules.B..$BusinessValidationRuleFilterBuilder 0.5 4 2 5
i.v.c.m.validationRules.BusinessValidationRuleAssignmentFilter 1 4 2 2
i.v.c.m.validationRules.UpdateBusinessValidationRule 1.3333 4 3 0
i.v.c.m.validationRules.C..$CreateBusinessValidationRuleBuilder 0.7778 4 3 5
i.v.c.m.validationRules.B..$BusinessValidationRuleAssignmentFilterBuilder 0.5 4 2 5
i.v.c.m.validationRules.U..$UpdateBusinessValidationRuleBuilder 0.8125 5 4 7
i.v.c.m.validationRules.CreateBusinessValidationRuleAssignment 1.3333 4 3 0
i.v.c.m.validationRules.BusinessValidationRuleFilter 1 4 2 2
i.v.c.m.validationRules.C..$CreateBusinessValidationRuleAssignmentBuilder 0.6667 5 3 7
i.v.c.m.validationRules.CreateBusinessValidationRule 1.5 3 2 0
i.v.c.m.l.response.AddBalanceResponse 1.1667 7 6 0
i.v.c.m.l.response.EarningRuleResponse 1.1111 10 9 0
i.v.c.m.l.response.ListEarningRulesResponse 1.25 5 4 0
i.v.c.m.promotion.Promotion 2 2 1 0
i.v.c.m.promotion.C..$CreatePromotionCampaignBuilder 0.8 7 5 11
i.v.c.m.promotion.P..$PromotionTiersFilterBuilder 0.6667 5 3 7
i.v.c.m.promotion.CreatePromotionCampaign 1.2 6 5 0
i.v.c.m.promotion.PromotionTiersFilter 1 5 3 3
i.v.c.m.promotion.T..$TierBuilder 0.6857 8 5 16
i.v.c.m.promotion.Tier 1.25 5 4 0
i.v.c.m.promotion.P..$PromotionBuilder -1.25 5 1 10
i.v.c.error.WrappedError 1.25 5 4 0
i.v.c.error.VoucherifyError 1.3333 4 3 0
i.v.c.error.VoucherifyErrorHandler 2 2 1 0
i.v.c.m.d.response.ExportResponse 1.125 9 8 0
i.v.c.m.d.response.PublishEntryResponse 1.2 6 5 0
i.v.c.m.d.response.P..$PublishVoucherResponseBuilder 0.9486 29 25 61
i.v.c.m.d.response.PublicationResponse 1.0769 14 13 0
i.v.c.m.d.response.ListPublicationsResponse 1.25 5 4 0
i.v.c.m.d.response.PublishVoucherResponse 1.0435 24 23 0
i.v.c.utils.AbstractParams 0 1 0 0
i.v.c.utils.R..$DefFunc 0 2 0 0
i.v.c.utils.AbstractFilter 0 3 0 0
i.v.c.utils.Platform 0 1 1 0
i.v.c.utils.RxUtils 0 0 1 0
i.v.c.utils.P..$Base 0 1 0 0
i.v.c.utils.P..$SynchronousExecutor 0 1 0 0
i.v.c.m.v.response.PromotionValidationResponse 1.3333 4 3 0
i.v.c.m.v.response.VoucherValidationResponse 1.0909 12 11 0
i.v.c.m.loyalties.AddBalance 1.3333 4 3 0
i.v.c.m.loyalties.A..$AddBalanceBuilder 0.6667 5 3 7
i.v.c.m.loyalties.AddMember 1.3333 4 3 0
i.v.c.m.loyalties.C..$CustomEventBuilder 0 3 1 3
i.v.c.m.loyalties.L..$LoyaltyBuilder 0 3 1 3
i.v.c.m.loyalties.Loyalty 2 2 1 0
i.v.c.m.loyalties.M..$F..$FilterBuilder 0.6667 5 3 7
i.v.c.m.loyalties.RedeemReward 1.5 3 2 0
i.v.c.m.loyalties.M..$Filter 1.0833 5 3 2
i.v.c.m.loyalties.MembersFilter 1 5 3 3
i.v.c.m.loyalties.M..$MembersFilterBuilder 0.3889 7 3 14
i.v.c.m.loyalties.R..$RedeemRewardBuilder 0.4 6 3 12
i.v.c.m.loyalties.CustomEvent 2 2 1 0
i.v.c.m.loyalties.C..$CreateEarningRuleBuilder 0.8333 8 6 13
i.v.c.m.loyalties.CreateEarningRule 1.1667 7 6 0
i.v.c.m.loyalties.A..$AddMemberBuilder 0.5833 7 4 14
i.v.c.m.loyalties.EarningRulesFilter 1 4 2 2
i.v.c.m.loyalties.S..$SourceBuilder 0.6667 5 3 7
i.v.c.m.loyalties.U..$UpdateEarningRuleBuilder 0.6667 5 3 7
i.v.c.m.loyalties.UpdateEarningRule 1.3333 4 3 0
i.v.c.m.loyalties.E..$EarningRulesFilterBuilder 0.5 4 2 5
i.v.c.m.loyalties.Source 1.3333 4 3 0
i.v.c.m.loyalties.Segment 2 2 1 0
i.v.c.m.loyalties.R..$RewardBuilder 0.6667 5 3 7
i.v.c.m.loyalties.Reward 1.3333 4 3 0
i.v.c.m.loyalties.S..$SegmentBuilder 0 3 1 3
i.v.c.m.v.response.ImportVouchersResponse 2 2 1 0
i.v.c.m.v.response.RelatedObject 1.5 3 2 0
i.v.c.m.v.response.VoucherRedemptionResponse 1.25 5 4 0
i.v.c.m.v.response.AddBalanceResponse 1.25 5 4 0
i.v.c.m.v.response.VoucherPublishResponse 1.5 3 2 0
i.v.c.m.v.response.VouchersResponse 1.25 5 4 0
i.v.c.m.v.response.VoucherResponse 1.0476 22 21 0
i.v.c.j.deserializer.DateDeserializer 0 1 1 0
i.v.c.m.order.Order 1.1667 7 6 0
i.v.c.m.order.O..$OrdersFilterBuilder 0.5 4 2 5
i.v.c.m.order.OrderItemProduct 1.3333 4 3 0
i.v.c.m.order.CreateOrder 1.2 6 5 0
i.v.c.m.order.OrderItemSKU 1.25 5 4 0
i.v.c.m.order.OrdersFilter 1 4 2 2
i.v.c.m.order.O..$OrderItemBuilder 0.8811 14 11 28
i.v.c.m.order.O..$OrderBuilder 0.7403 12 7 27
i.v.c.m.order.C..$CreateOrderBuilder 0.6833 11 6 25
i.v.c.m.order.UpdateOrder 1.2 6 5 0
i.v.c.m.order.OrderItem 1.1 11 10 0
i.v.c.m.order.O..$OrderItemSKUBuilder 0.7619 8 6 16
i.v.c.m.order.O..$OrderItemProductBuilder 0.7 7 5 14
i.v.c.m.order.U..$UpdateOrderBuilder 0.6833 11 6 25
i.v.c.j.serializer.CampaignImportVouchersSerializer 0 1 0 0
i.v.c.j.serializer.ImportVouchersSerializer 0 1 0 0
i.v.c.j.serializer.AbstractListSerializer 0 2 0 0
i.v.c.j.serializer.DateSerializer 0 1 1 0
i.v.c.m.r.response.RedeemPromotionResponse 1.125 9 8 0
i.v.c.m.r.response.RedemptionEntryResponse 1.0769 14 13 0
i.v.c.m.r.response.RedemptionsResponse 1.25 5 4 0
i.v.c.m.r.response.VoucherRedemptionsResponse 1.1429 8 7 0
i.v.c.m.r.response.RedeemVoucherResponse 1.1111 10 9 0
i.v.c.m.r.response.RollbackRedemptionResponse 1.125 9 8 0
i.v.c.m.voucher.A..$AddBalanceBuilder 0 3 1 3
i.v.c.m.voucher.AddBalance 2 2 1 0
i.v.c.m.voucher.Gift 1.3333 4 3 0
i.v.c.m.voucher.CodeConfig 1.2 6 7 0
i.v.c.m.voucher.C..$CreateVoucherBuilder 0.5 4 2 5
i.v.c.m.voucher.CreateVoucher 1.5 3 2 0
i.v.c.m.voucher.C..$Charset 0 0 3 0
i.v.c.m.voucher.C..$CodeConfigBuilder 0.8 7 5 11
i.v.c.m.voucher.Discount 1.125 9 8 0
i.v.c.m.voucher.ImportVouchers 2 2 1 0
i.v.c.m.voucher.V..$VoucherOrderBuilder 0.7778 4 3 5
i.v.c.m.voucher.L..$LoyaltyCardBuilder 0.8 7 5 11
i.v.c.m.voucher.G..$GiftBuilder 0.6667 5 3 7
i.v.c.m.voucher.VoucherRedemption 2 2 1 0
i.v.c.m.voucher.LoyaltyCard 1.2 6 5 0
i.v.c.m.voucher.I..$ImportVouchersBuilder -1.25 5 1 10
i.v.c.m.voucher.L..$LoyaltyCardPointsExpirationRulesBuilder 0.5 4 2 5
i.v.c.m.voucher.V..$VoucherRedemptionBuilder 0 3 1 3
i.v.c.m.voucher.V..$F..$FilterBuilder 0.6667 5 3 7
i.v.c.m.voucher.LoyaltyCardPointsExpirationRules 1.5 3 2 0
i.v.c.m.voucher.V..$Filter 1.0833 5 3 2
i.v.c.m.voucher.VoucherOrder 1 4 2 2
i.v.c.m.voucher.VouchersFilter 1 9 7 7
i.v.c.m.voucher.V..$VoucherUpdateBuilder 0.825 11 8 22
i.v.c.m.voucher.V..$VoucherBuilder 0.9233 22 18 47
i.v.c.m.voucher.V..$VouchersFilterBuilder 0.7857 11 7 22
i.v.c.m.voucher.Voucher 1.0625 17 16 0
i.v.c.m.voucher.VoucherUpdate 1.1429 8 7 0
i.v.c.m.c.r.applicableTo.ApplicableToResponse 1.3333 4 3 0
i.v.c.m.c.r.applicableTo.DataEntryResponse 1.3333 4 3 0
i.v.c.m.validation.PromotionValidation 1.3333 4 3 0
i.v.c.m.validation.VoucherValidation 1.25 5 4 0
i.v.c.m.validation.P..$PromotionValidationBuilder 0.5833 7 4 14
i.v.c.m.validation.V..$VoucherValidationBuilder 0.6857 8 5 16
i.v.c.module.EventsModule 0 5 0 0
i.v.c.module.LoyaltiesModule 0 23 0 0
i.v.c.module.CustomersModule 0 11 0 0
i.v.c.module.O..$ExtAsync -1.25 5 1 10
i.v.c.module.P..$ExtRxJava 1.1111 10 1 0
i.v.c.module.A..$ExtRxJava 2 2 1 0
i.v.c.module.P..$ExtRxJava 1.2 6 1 0
i.v.c.module.A..$Async 0 0 0 0
i.v.c.module.RedemptionsModule 0 10 0 0
i.v.c.module.R..$ExtAsync -1.8 6 1 15
i.v.c.module.P..$ExtAsync -3.8889 10 1 45
i.v.c.module.D..$ExtAsync -1.8 6 1 15
i.v.c.module.S..$ExtRxJava 1.5 3 1 0
i.v.c.module.O..$ExtRxJava 1.25 5 1 0
i.v.c.module.PromotionsModule 0 10 0 0
i.v.c.module.C..$ExtAsync -3.375 9 1 36
i.v.c.module.CampaignsModule 0 13 0 0
i.v.c.module.C..$ExtAsync -1.8 6 1 15
i.v.c.module.R..$ExtRxJava 1.2 6 1 0
i.v.c.module.V..$ExtAsync -2.8571 8 1 28
i.v.c.module.V..$ExtAsync 1 2 1 1
i.v.c.module.AsyncActionsModule 0 6 0 0
i.v.c.module.S..$ExtAsync 0 3 1 3
i.v.c.module.R..$ExtAsync -3.375 9 1 36
i.v.c.module.A..$ExtAsync 1 2 1 1
i.v.c.module.RewardsModule 0 13 0 0
i.v.c.module.A..$Rx 0 0 0 0
i.v.c.module.ValidationRulesModule 0 12 0 0
i.v.c.module.C..$ExtRxJava 1.2 6 1 0
i.v.c.module.V..$ExtRxJava 1.1429 8 1 0
i.v.c.module.R..$ExtRxJava 1.125 9 1 0
i.v.c.module.E..$ExtAsync 0 1 1 0
i.v.c.module.E..$ExtRxJava 0 1 1 0
i.v.c.module.OrdersModule 0 9 0 0
i.v.c.module.SegmentsModule 0 7 0 0
i.v.c.module.V..$ExtRxJava 2 2 1 0
i.v.c.module.D..$ExtRxJava 1.2 6 1 0
i.v.c.module.V..$ExtRxJava 1.1 11 1 0
i.v.c.module.P..$ExtAsync -1.8 6 1 15
i.v.c.module.AbsModule 1.25 5 5 0
i.v.c.module.ProductsModule 0 14 0 0
i.v.c.module.ValidationsModule 0 6 0 0
i.v.c.module.L..$ExtRxJava 1.0588 18 1 0
i.v.c.module.L..$ExtAsync -7.9412 18 1 153
i.v.c.module.V..$ExtAsync -4.4 11 1 55
i.v.c.module.DistributionsModule 0 10 0 0
i.v.c.module.C..$ExtRxJava 1.125 9 1 0
i.v.c.module.VoucherModule 0 15 0 0
i.v.c.m.r.response.ListRewardAssignmentsResponse 1.25 5 4 0
i.v.c.m.r.response.RewardResponse 1.2 6 5 0
i.v.c.m.r.response.RewardAssignmentResponse 1.1429 8 7 0
i.v.c.m.r.response.ListRewardsResponse 1.25 5 4 0
i.v.c.callback.VoucherifyCallback 1 4 1 1

Download XML.