logo

Back to index

LCOM

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

Elements: 120, μ: 21.4500, σ: 42.9146, Var: 1841.6642, defects: 8%.

Packages: 39, classes: 311.

Green: 164, yellow: 89, red: 58.

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

Download XML.