logo

Back to index

LCOM2

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

Elements: 235, μ: 0.6578, σ: 0.2008, Var: 0.0403, defects: 33%.

Packages: 39, classes: 311.

Green: 164, yellow: 62, red: 85.

Class LCOM2 methods attributes
i.v.c.m.event.Referral 0.6667 3 2
i.v.c.m.event.CustomEvent 0.8 5 4
i.v.c.m.event.R..$ReferralBuilder 0.25 4 2
i.v.c.m.event.C..$CustomEventBuilder 0.525 8 5
i.v.c.m.validationRu.response.BusinessValidationRuleList 0.5 2 1
i.v.c.m.validationRu.response.BusinessValidationRuleAssignment 0.8571 7 6
i.v.c.m.validationRu.response.BusinessValidationRuleAssignmentList 0.8333 6 5
i.v.c.m.validationRu.response.BusinessValidationRule 0.8333 6 5
i.v.c.m.segment.S..$SegmentBuilder 0.6593 13 7
i.v.c.m.segment.Segment 0.8333 6 5
i.v.c.m.o.response.OrderItemProductResponse 0.75 4 3
i.v.c.m.o.response.OrderItemSKUResponse 0.8 5 4
i.v.c.m.o.response.GetOrderResponse 0.9091 11 10
i.v.c.m.o.response.OrderItemResponse 0.9167 12 11
i.v.c.m.o.response.CreateOrderResponse 0.9 10 9
i.v.c.m.o.response.ListOrdersResponse 0.8 5 4
i.v.c.m.o.response.OrderResponse 0.9286 14 13
i.v.c.m.customer.C..$CustomersFilterBuilder 0.5714 7 5
i.v.c.m.customer.A..$AddressBuilder 0.625 8 6
i.v.c.m.customer.Customer 0.8889 9 8
i.v.c.m.customer.CustomersFilter 0.7143 7 5
i.v.c.m.customer.C..$CustomerBuilder 0.713 12 9
i.v.c.m.customer.Address 0.8571 7 6
i.v.c.m.c.response.CampaignResponse 0.9333 15 14
i.v.c.m.c.response.CampaignsResponse 0.8 5 4
i.v.c.m.c.response.AddVoucherToCampaignResponse 0.9412 17 16
i.v.c.m.p.response.ListPromotionTiersResponse 0.8 5 4
i.v.c.m.p.response.TierSummaryRedemptions 0.5 2 1
i.v.c.m.p.response.PromotionTierValidationResponse 0.875 8 7
i.v.c.m.p.response.TierSummary 0.6667 3 2
i.v.c.m.p.response.PromotionResponse 0.8 5 4
i.v.c.m.p.response.TierSummaryOrders 0.6667 3 2
i.v.c.m.p.response.TierResponse 0.9 10 9
i.v.c.m.p.response.CreatePromotionCampaignResponse 0.9286 14 13
i.v.c.m.rewards.R..$RewardsFilterBuilder 0.25 4 2
i.v.c.m.rewards.R..$RewardsAssignmentsFilterBuilder 0.25 4 2
i.v.c.m.rewards.UpdateReward 0.6667 3 2
i.v.c.m.rewards.CreateRewardAssignment 0.6667 3 2
i.v.c.m.rewards.CreateReward 0.6667 3 2
i.v.c.m.rewards.RewardsFilter 0.5 4 2
i.v.c.m.rewards.RewardsAssignmentsFilter 0.5 4 2
i.v.c.m.rewards.U..$UpdateRewardAssignmentBuilder 0.2778 6 3
i.v.c.m.rewards.C..$CreateRewardBuilder 0.2778 6 3
i.v.c.m.rewards.UpdateRewardAssignment 0.6667 3 2
i.v.c.m.rewards.C..$CreateRewardAssignmentBuilder 0.2778 6 3
i.v.c.m.rewards.U..$UpdateRewardBuilder 0.2778 6 3
i.v.c.m.e.response.CustomEventResponse 0.6667 3 2
i.v.c.m.p.response.ProductSKUs 0.75 4 3
i.v.c.m.p.response.SKUResponse 0.9091 11 10
i.v.c.m.p.response.ProductsResponse 0.75 4 3
i.v.c.m.p.response.ProductResponse 0.9091 11 10
i.v.c.m.p.response.SKUsResponse 0.75 4 3
i.v.c.model.Q..$QualificationOrderBuilder 0.3333 4 3
i.v.c.model.Q..$QualifiedResourceFilterBuilder 0.4 5 3
i.v.c.model.Json 0 4 1
i.v.c.model.QualificationOrder 0.5 4 2
i.v.c.model.QualifiedResourceFilter 0.6 5 3
i.v.c.model.QualificationContext 0.8333 6 5
i.v.c.model.J..$JsonBuilder 0 2 1
i.v.c.model.Referrer 0.6667 3 2
i.v.c.model.Q..$QualificationContextBuilder 0.5926 9 6
i.v.c.model.QualificationList 0.875 8 7
i.v.c.model.R..$ReferrerBuilder 0.25 4 2
i.v.c.m.product.DeleteSKUParams 0.3333 3 1
i.v.c.m.product.Product 0.8571 7 6
i.v.c.m.product.D..$DeleteProductParamsBuilder 0 3 1
i.v.c.m.product.DeleteProductParams 0.3333 3 1
i.v.c.m.product.ProductsFilter 0.5 4 2
i.v.c.m.product.S..$SKUBuilder 0.6667 12 8
i.v.c.m.product.P..$ProductBuilder 0.6786 12 7
i.v.c.m.product.SKU 0.8571 7 6
i.v.c.m.product.D..$DeleteSKUParamsBuilder 0 3 1
i.v.c.m.product.P..$ProductsFilterBuilder 0.25 4 2
i.v.c.m.campaign.C..$CampaignImportVouchersBuilder 0 5 1
i.v.c.m.campaign.CampaignImportVoucher 0.8571 7 6
i.v.c.m.campaign.C..$CreateCampaignBuilder 0.6818 11 8
i.v.c.m.campaign.C..$CampaignsFilterBuilder 0.25 4 2
i.v.c.m.campaign.CreateCampaign 0.875 8 7
i.v.c.m.campaign.CampaignsFilter 0.5 4 2
i.v.c.m.campaign.CampaignImportVouchers 0.5 2 1
i.v.c.m.campaign.UpdateCampaign 0.8333 6 5
i.v.c.m.campaign.D..$DeleteCampaignParamsBuilder 0 3 1
i.v.c.m.campaign.AddVoucherToCampaign 0.8 5 4
i.v.c.m.campaign.C..$CampaignImportVoucherBuilder 0.6429 10 7
i.v.c.m.campaign.DeleteCampaignParams 0.3333 3 1
i.v.c.m.campaign.A..$AddVoucherToCampaignBuilder 0.525 8 5
i.v.c.m.campaign.U..$UpdateCampaignBuilder 0.5926 9 6
i.v.c.m.redemption.RedeemSession 0.5 2 1
i.v.c.m.redemption.RedeemPromotion 0.75 4 3
i.v.c.m.redemption.R..$RedeemSessionBuilder 0 3 1
i.v.c.m.redemption.R..$RedeemPromotionBuilder 0.4286 7 4
i.v.c.m.redemption.RedeemVoucher 0.8 5 4
i.v.c.m.redemption.RollbackRedemption 0.5 2 1
i.v.c.m.redemption.R..$RedeemVoucherBuilder 0.525 8 5
i.v.c.m.redemption.RedemptionsFilter 0.7143 7 5
i.v.c.m.redemption.R..$RedemptionsFilterBuilder 0.5714 7 5
i.v.c.m.redemption.R..$RollbackRedemptionBuilder 0 3 1
i.v.c.m.async_actions.AsyncActionsResponse 0.5 2 1
i.v.c.m.async_actions.AsyncActionResponse 0.8333 6 5
i.v.c.m.async_actions.AsyncActionsFilter 0.6667 4 3
i.v.c.m.async_actions.A..$AsyncActionsFilterBuilder 0.25 4 2
i.v.c.m.session.Session 0.8 5 4
i.v.c.m.session.S..$SessionBuilder 0.5 6 4
i.v.c.m.c.response.CustomerBulkUpdateResponse 0.5 2 1
i.v.c.m.c.response.CustomerLoyalty 0.75 4 3
i.v.c.m.c.response.CustomersResponse 0.8 5 4
i.v.c.m.c.response.CustomerSummary 0.6667 3 2
i.v.c.m.c.response.CustomerResponse 0.9412 17 16
i.v.c.m.c.response.GiftRedemptionSummary 0.6667 3 2
i.v.c.m.c.response.CustomerCampaignLoyalty 0.6667 3 2
i.v.c.m.c.response.CustomerOrderSummary 0.8333 6 5
i.v.c.m.c.response.CustomerRedemptionSummary 0.875 8 7
i.v.c.m.c.response.C..$CustomerResponseBuilder 0.8382 20 17
i.v.c.m.distribution.ExportParams 0.6667 3 2
i.v.c.m.distribution.P..$PublishVoucherBuilder 0.5926 9 6
i.v.c.m.distribution.PublishVoucher 0.8333 6 5
i.v.c.m.distribution.ListPublicationsFilter 0.8283 11 9
i.v.c.m.distribution.L..$ListPublicationsFiltersBuilder 0.5 6 4
i.v.c.m.distribution.C..$CreateExportBuilder 0.25 4 2
i.v.c.m.distribution.L..$ListPublicationsFilterBuilder 0.7521 13 9
i.v.c.m.distribution.E..$ExportParamsBuilder 0.375 8 3
i.v.c.m.distribution.CreateExport 0.6667 3 2
i.v.c.m.distribution.ListPublicationsFilters 0.7083 6 4
i.v.client.Constants 0 0 11
i.v.client.VoucherifyClient 0.9474 15 19
i.v.client.V..$Builder 0.899 11 9
i.v.c.m.s.response.SegmentResponse 0.8889 9 8
i.v.c.m.validationRules.B..$BusinessValidationRuleAssignmentFilterBuilder 0.25 4 2
i.v.c.m.validationRules.CreateBusinessValidationRuleAssignment 0.75 4 3
i.v.c.m.validationRules.BusinessValidationRuleAssignmentFilter 0.5 4 2
i.v.c.m.validationRules.B..$BusinessValidationRuleFilterBuilder 0.25 4 2
i.v.c.m.validationRules.BusinessValidationRuleFilter 0.5 4 2
i.v.c.m.validationRules.UpdateBusinessValidationRule 0.75 4 3
i.v.c.m.validationRules.C..$CreateBusinessValidationRuleAssignmentBuilder 0.4 5 3
i.v.c.m.validationRules.C..$CreateBusinessValidationRuleBuilder 0.3333 4 3
i.v.c.m.validationRules.CreateBusinessValidationRule 0.6667 3 2
i.v.c.m.validationRules.U..$UpdateBusinessValidationRuleBuilder 0.45 5 4
i.v.c.m.l.response.AddBalanceResponse 0.8571 7 6
i.v.c.m.l.response.EarningRuleResponse 0.9 10 9
i.v.c.m.l.response.ListEarningRulesResponse 0.8 5 4
i.v.c.m.promotion.PromotionTiersFilter 0.6 5 3
i.v.c.m.promotion.Tier 0.8 5 4
i.v.c.m.promotion.T..$TierBuilder 0.525 8 5
i.v.c.m.promotion.C..$CreatePromotionCampaignBuilder 0.5714 7 5
i.v.c.m.promotion.P..$PromotionBuilder 0 5 1
i.v.c.m.promotion.CreatePromotionCampaign 0.8333 6 5
i.v.c.m.promotion.P..$PromotionTiersFilterBuilder 0.4 5 3
i.v.c.m.promotion.Promotion 0.5 2 1
i.v.c.error.WrappedError 0.8 5 4
i.v.c.error.VoucherifyErrorHandler 0.5 2 1
i.v.c.error.VoucherifyError 0.75 4 3
i.v.c.m.d.response.ListPublicationsResponse 0.8 5 4
i.v.c.m.d.response.ExportResponse 0.8889 9 8
i.v.c.m.d.response.PublishEntryResponse 0.8333 6 5
i.v.c.m.d.response.PublishVoucherResponse 0.9583 24 23
i.v.c.m.d.response.PublicationResponse 0.9286 14 13
i.v.c.m.d.response.P..$PublishVoucherResponseBuilder 0.8855 29 25
i.v.c.utils.R..$DefFunc 0 2 0
i.v.c.utils.P..$SynchronousExecutor 0 1 0
i.v.c.utils.RxUtils 0 0 1
i.v.c.utils.P..$Base 0 1 0
i.v.c.utils.AbstractParams 0 1 0
i.v.c.utils.Platform 1 1 1
i.v.c.utils.AbstractFilter 0 3 0
i.v.c.m.v.response.VoucherValidationResponse 0.9167 12 11
i.v.c.m.v.response.PromotionValidationResponse 0.75 4 3
i.v.c.m.loyalties.AddMember 0.75 4 3
i.v.c.m.loyalties.L..$LoyaltyBuilder 0 3 1
i.v.c.m.loyalties.CustomEvent 0.5 2 1
i.v.c.m.loyalties.CreateEarningRule 0.8571 7 6
i.v.c.m.loyalties.A..$AddMemberBuilder 0.4286 7 4
i.v.c.m.loyalties.U..$UpdateEarningRuleBuilder 0.4 5 3
i.v.c.m.loyalties.RedeemReward 0.6667 3 2
i.v.c.m.loyalties.Segment 0.5 2 1
i.v.c.m.loyalties.S..$SegmentBuilder 0 3 1
i.v.c.m.loyalties.R..$RewardBuilder 0.4 5 3
i.v.c.m.loyalties.MembersFilter 0.6 5 3
i.v.c.m.loyalties.M..$MembersFilterBuilder 0.4762 7 3
i.v.c.m.loyalties.Source 0.75 4 3
i.v.c.m.loyalties.Reward 0.75 4 3
i.v.c.m.loyalties.S..$SourceBuilder 0.4 5 3
i.v.c.m.loyalties.M..$F..$FilterBuilder 0.4 5 3
i.v.c.m.loyalties.UpdateEarningRule 0.75 4 3
i.v.c.m.loyalties.A..$AddBalanceBuilder 0.4 5 3
i.v.c.m.loyalties.AddBalance 0.75 4 3
i.v.c.m.loyalties.R..$RedeemRewardBuilder 0.2778 6 3
i.v.c.m.loyalties.C..$CustomEventBuilder 0 3 1
i.v.c.m.loyalties.E..$EarningRulesFilterBuilder 0.25 4 2
i.v.c.m.loyalties.Loyalty 0.5 2 1
i.v.c.m.loyalties.M..$Filter 0.6667 5 3
i.v.c.m.loyalties.EarningRulesFilter 0.5 4 2
i.v.c.m.loyalties.C..$CreateEarningRuleBuilder 0.625 8 6
i.v.c.m.v.response.VoucherPublishResponse 0.6667 3 2
i.v.c.m.v.response.RelatedObject 0.6667 3 2
i.v.c.m.v.response.VouchersResponse 0.8 5 4
i.v.c.m.v.response.VoucherRedemptionResponse 0.8 5 4
i.v.c.m.v.response.VoucherResponse 0.9545 22 21
i.v.c.m.v.response.ImportVouchersResponse 0.5 2 1
i.v.c.m.v.response.AddBalanceResponse 0.8 5 4
i.v.c.j.deserializer.DateDeserializer 1 1 1
i.v.c.m.order.O..$OrdersFilterBuilder 0.25 4 2
i.v.c.m.order.OrdersFilter 0.5 4 2
i.v.c.m.order.UpdateOrder 0.8333 6 5
i.v.c.m.order.OrderItemSKU 0.8 5 4
i.v.c.m.order.CreateOrder 0.8333 6 5
i.v.c.m.order.O..$OrderItemBuilder 0.7597 14 11
i.v.c.m.order.O..$OrderItemProductBuilder 0.4857 7 5
i.v.c.m.order.C..$CreateOrderBuilder 0.6364 11 6
i.v.c.m.order.Order 0.8571 7 6
i.v.c.m.order.OrderItem 0.9091 11 10
i.v.c.m.order.O..$OrderBuilder 0.6786 12 7
i.v.c.m.order.OrderItemProduct 0.75 4 3
i.v.c.m.order.O..$OrderItemSKUBuilder 0.5625 8 6
i.v.c.m.order.U..$UpdateOrderBuilder 0.6364 11 6
i.v.c.j.serializer.DateSerializer 0 1 1
i.v.c.j.serializer.AbstractListSerializer 0 2 0
i.v.c.j.serializer.CampaignImportVouchersSerializer 0 1 0
i.v.c.j.serializer.ImportVouchersSerializer 0 1 0
i.v.c.m.r.response.RedemptionsResponse 0.8 5 4
i.v.c.m.r.response.VoucherRedemptionsResponse 0.875 8 7
i.v.c.m.r.response.RedemptionEntryResponse 0.9286 14 13
i.v.c.m.r.response.RollbackRedemptionResponse 0.8889 9 8
i.v.c.m.r.response.RedeemVoucherResponse 0.9 10 9
i.v.c.m.r.response.RedeemPromotionResponse 0.8889 9 8
i.v.c.m.voucher.A..$AddBalanceBuilder 0 3 1
i.v.c.m.voucher.C..$Charset 0 0 3
i.v.c.m.voucher.CreateVoucher 0.6667 3 2
i.v.c.m.voucher.C..$CodeConfigBuilder 0.5714 7 5
i.v.c.m.voucher.CodeConfig 0.881 6 7
i.v.c.m.voucher.AddBalance 0.5 2 1
i.v.c.m.voucher.V..$VoucherOrderBuilder 0.3333 4 3
i.v.c.m.voucher.VoucherRedemption 0.5 2 1
i.v.c.m.voucher.VouchersFilter 0.7778 9 7
i.v.c.m.voucher.V..$VouchersFilterBuilder 0.7013 11 7
i.v.c.m.voucher.V..$VoucherUpdateBuilder 0.6818 11 8
i.v.c.m.voucher.VoucherUpdate 0.875 8 7
i.v.c.m.voucher.VoucherOrder 0.5 4 2
i.v.c.m.voucher.V..$Filter 0.6667 5 3
i.v.c.m.voucher.C..$CreateVoucherBuilder 0.25 4 2
i.v.c.m.voucher.V..$F..$FilterBuilder 0.4 5 3
i.v.c.m.voucher.G..$GiftBuilder 0.4 5 3
i.v.c.m.voucher.LoyaltyCard 0.8333 6 5
i.v.c.m.voucher.Gift 0.75 4 3
i.v.c.m.voucher.L..$LoyaltyCardBuilder 0.5714 7 5
i.v.c.m.voucher.L..$LoyaltyCardPointsExpirationRulesBuilder 0.25 4 2
i.v.c.m.voucher.LoyaltyCardPointsExpirationRules 0.6667 3 2
i.v.c.m.voucher.V..$VoucherRedemptionBuilder 0 3 1
i.v.c.m.voucher.ImportVouchers 0.5 2 1
i.v.c.m.voucher.Discount 0.8889 9 8
i.v.c.m.voucher.Voucher 0.9412 17 16
i.v.c.m.voucher.V..$VoucherBuilder 0.8434 22 18
i.v.c.m.voucher.I..$ImportVouchersBuilder 0 5 1
i.v.c.m.c.r.applicableTo.DataEntryResponse 0.75 4 3
i.v.c.m.c.r.applicableTo.ApplicableToResponse 0.75 4 3
i.v.c.m.validation.PromotionValidation 0.75 4 3
i.v.c.m.validation.V..$VoucherValidationBuilder 0.525 8 5
i.v.c.m.validation.VoucherValidation 0.8 5 4
i.v.c.m.validation.P..$PromotionValidationBuilder 0.4286 7 4
i.v.c.module.A..$Async 0 0 0
i.v.c.module.A..$Rx 0 0 0
i.v.c.module.A..$ExtAsync 0 2 1
i.v.c.module.AsyncActionsModule 0 6 0
i.v.c.module.C..$ExtRxJava 1 6 1
i.v.c.module.A..$ExtRxJava 1 2 1
i.v.c.module.D..$ExtAsync 0 6 1
i.v.c.module.AbsModule 0.96 5 5
i.v.c.module.CustomersModule 0 11 0
i.v.c.module.DistributionsModule 0 10 0
i.v.c.module.D..$ExtRxJava 1 6 1
i.v.c.module.O..$ExtRxJava 1 5 1
i.v.c.module.OrdersModule 0 9 0
i.v.c.module.E..$ExtRxJava 1 1 1
i.v.c.module.L..$ExtRxJava 1 18 1
i.v.c.module.E..$ExtAsync 0 1 1
i.v.c.module.O..$ExtAsync 0 5 1
i.v.c.module.LoyaltiesModule 0 23 0
i.v.c.module.P..$ExtAsync 0 10 1
i.v.c.module.C..$ExtRxJava 1 9 1
i.v.c.module.PromotionsModule 0 10 0
i.v.c.module.ProductsModule 0 14 0
i.v.c.module.EventsModule 0 5 0
i.v.c.module.V..$ExtRxJava 1 2 1
i.v.c.module.S..$ExtRxJava 1 3 1
i.v.c.module.V..$ExtAsync 0 2 1
i.v.c.module.ValidationsModule 0 6 0
i.v.c.module.C..$ExtAsync 0 9 1
i.v.c.module.RedemptionsModule 0 10 0
i.v.c.module.SegmentsModule 0 7 0
i.v.c.module.V..$ExtAsync 0 11 1
i.v.c.module.CampaignsModule 0 13 0
i.v.c.module.P..$ExtAsync 0 6 1
i.v.c.module.R..$ExtRxJava 1 6 1
i.v.c.module.V..$ExtRxJava 1 11 1
i.v.c.module.ValidationRulesModule 0 12 0
i.v.c.module.V..$ExtRxJava 1 8 1
i.v.c.module.S..$ExtAsync 0 3 1
i.v.c.module.P..$ExtRxJava 1 6 1
i.v.c.module.C..$ExtAsync 0 6 1
i.v.c.module.R..$ExtRxJava 1 9 1
i.v.c.module.RewardsModule 0 13 0
i.v.c.module.V..$ExtAsync 0 8 1
i.v.c.module.R..$ExtAsync 0 9 1
i.v.c.module.P..$ExtRxJava 1 10 1
i.v.c.module.R..$ExtAsync 0 6 1
i.v.c.module.L..$ExtAsync 0 18 1
i.v.c.module.VoucherModule 0 15 0
i.v.c.m.r.response.ListRewardsResponse 0.8 5 4
i.v.c.m.r.response.RewardResponse 0.8333 6 5
i.v.c.m.r.response.ListRewardAssignmentsResponse 0.8 5 4
i.v.c.m.r.response.RewardAssignmentResponse 0.875 8 7
i.v.c.callback.VoucherifyCallback 0.5 4 1

Download XML.