logo

Back to index

LCOM4

Min: -2.8571, max: 1.9500, yellow zone: [0.6000 .. 0.4000].

Elements: 201, μ: 0.5331, σ: 0.8628, Var: 0.7444, defects: 16%.

Packages: 27, classes: 231.

Green: 115, yellow: 0, red: 116.

Class LCOM4 methods attributes pairs
c.s.g.o.d.service.GameOptionsService 1.2222 4 9 3
c.s.g.o.d.service.B..$Distances 0 0 2 0
c.s.g.o.d.service.U..$JavaFXControlLoader -2.8571 8 1 28
c.s.g.o.d.service.LinePathConverter 1.5 3 1 0
c.s.g.o.d.service.UIFactory 0.0625 13 4 49
c.s.g.o.d.service.BezierPathConverter 1.1667 4 6 3
c.s.g.o.d.d.service.D..$SailorOnShipBinding 1.5 3 2 0
c.s.g.o.d.d.service.TavernDialogUtil 0 2 0 0
c.s.g.o.d.d.service.D..$SimpleSailorOnShipBinding 1.5 3 2 0
c.s.g.o.d.d.service.DialogFactory -0.6667 4 1 6
c.s.g.o.d.d.service.DialogUtil 1.0604 15 13 2
c.s.g.o.display.ServerModeConfiguration 0 0 0 0
c.s.g.o.display.ClientModeConfiguration 0 0 0 0
c.s.g.o.display.ClientViewState 0.8571 11 7 17
c.s.g.o.display.CheatKeyEventListener 0 1 4 0
c.s.g.o.display.CommandLineArguments 1.1667 7 9 0
c.s.g.o.display.StandaloneConfiguration 0 7 0 0
c.s.g.o.display.UICommonConfiguration 0 24 0 0
c.s.g.o.d.e.handler.StartNewGameHandler 0 1 3 0
c.s.g.o.d.d.ship.ShipModelForShipList 0.2 11 5 45
c.s.g.o.d.d.ship.ShipWeaponInfoDialog 0 0 4 0
c.s.g.o.d.d.ship.ShipInfoDialog 0 0 8 0
c.s.g.o.d.d.ship.ShipListDialog 0 1 21 0
c.s.g.o.d.e.task.ChurchFeedingReputationUpdateTimedTask 1.6667 2 3 1
c.s.g.o.d.e.task.ConcurrentReconciliation 2 2 5 0
c.s.g.o.d.e.task.WarehouseTentantLeaveTimedTask 1.6667 2 3 1
c.s.g.o.d.e.task.BreakInAction 1.8333 2 6 1
c.s.g.o.d.e.task.TravelToTimedTask 1.8 2 5 1
c.s.g.o.d.e.task.OpponentsOrder 1.375 3 12 3
c.s.g.o.d.e.task.MarriageFeastDeliveryTask 1.75 2 4 1
c.s.g.o.d.e.task.FreePirateTimedTask 1.5 2 2 1
c.s.g.o.d.e.task.FinedTimedTask 1.75 2 4 1
c.s.g.o.d.e.task.WarehouseTenantPayTimedTask 1.5 2 2 1
c.s.g.o.d.e.task.DelayedCaughtAction 1.8571 2 7 1
c.s.g.o.d.e.task.ClientTaskFactory -6.4286 15 1 105
c.s.g.o.d.e.task.MarriageOfferTimedTask 1.25 3 6 3
c.s.g.o.d.dialog.A..$HireButtonTextBinding 0 1 2 0
c.s.g.o.d.dialog.TabelViewDialog 0 1 2 0
c.s.g.o.d.dialog.StorageShipTradeDialog 1.0417 7 4 3
c.s.g.o.d.dialog.HistoryStandaloneDialog 0 1 9 0
c.s.g.o.d.dialog.T..$DateBoundStringProperty 0 0 1 0
c.s.g.o.d.dialog.A..$TradingSwitchObjectBinding 0 1 2 0
c.s.g.o.d.dialog.S..$LevelBinding 0 1 1 0
c.s.g.o.d.dialog.A..$HireActionBinding 0 1 2 0
c.s.g.o.d.dialog.ParentNodeProvider 0 1 0 0
c.s.g.o.d.dialog.CityShipTradeDialog 2 2 2 0
c.s.g.o.d.dialog.WeaponInventoryDialog 0 1 6 0
c.s.g.o.d.dialog.A..$VisibleTradeTypeBinding 0 1 2 0
c.s.g.o.d.dialog.WareInStockDialog 0 1 8 0
c.s.g.o.d.dialog.G..$StyleableProperties 0 0 2 0
c.s.g.o.d.dialog.GenericCloseButtonDialog 1.1667 4 6 3
c.s.g.o.d.dialog.DefaultSimpleDialog 0.8571 8 5 10
c.s.g.o.d.dialog.CloseButtonDialog 1 10 6 6
c.s.g.o.d.dialog.CityProductionConsumptionDialog 0 1 10 0
c.s.g.o.d.dialog.MessageConfigurationDialog 0 1 8 0
c.s.g.o.d.dialog.WeaponTransferDialog 0 1 9 0
c.s.g.o.d.dialog.CityStorageTradeDialog 1.375 3 4 1
c.s.g.o.d.dialog.PersonalDialog 2 2 10 0
c.s.g.o.d.dialog.StorageOverviewDialog 0 1 6 0
c.s.g.o.d.dialog.AutomaticTradingOverviewDialog 0 1 9 0
c.s.g.o.d.dialog.TradeOfficeBalanceDialog 0 1 7 0
c.s.g.o.d.dialog.BaseTradeDialog 1.1515 7 11 1
c.s.g.o.d.m.cheat.AddWeaponToShipCheat 0.993 14 11 12
c.s.g.o.d.m.cheat.BecomeMayorCheat 1.1875 5 4 1
c.s.g.o.d.m.cheat.BecomeAldermanCheat 1.1875 5 4 1
c.s.g.o.d.m.cheat.VerboseCheat 1.1333 6 6 2
c.s.g.o.d.m.cheat.CreateShipCheat 1.0617 10 9 4
c.s.g.o.d.scene.LoadGameScene 1.1875 5 12 3
c.s.g.o.d.scene.StartupScene 1.4375 3 8 1
c.s.g.o.d.scene.SceneChangeService 0 1 0 0
c.s.g.o.d.scene.MainGameSceneBackground 1.1667 4 10 5
c.s.g.o.d.scene.H..$BackToStartupScene 0 1 1 0
c.s.g.o.d.scene.C..$BackToStartupScene 0 1 1 0
c.s.g.o.d.scene.GameOptionsScene 0 0 0 0
c.s.g.o.d.scene.BaseStartupScene 1.08 6 5 3
c.s.g.o.d.scene.HanseaticHistoryScene 1.4545 3 11 1
c.s.g.o.d.scene.B..$LabelHoverChangeListener 0 1 1 0
c.s.g.o.d.scene.CreditsScene 1.4545 3 11 1
c.s.g.o.d.scene.InGameOptionsScene 1.3148 4 18 1
c.s.g.o.d.scene.NewGameScene 0 1 25 0
c.s.g.o.d.scene.MainGameScene 1.4118 3 17 3
c.s.g.o.d.scene.N..$NewGameAction 0 1 1 0
c.s.g.o.d.notice.NoticeBoardContentProvider 1.5 3 10 0
c.s.g.o.d.notice.OpenPatricianNoticeBoard 1.0758 7 11 6
c.s.g.o.d.d.church.ChurchGiftDialog 0 1 10 0
c.s.g.o.d.d.church.ChurchExtensionDialog 0 1 10 0
c.s.g.o.d.d.church.ChurchFeedingDialog 1.95 2 20 1
c.s.g.o.d.j.control.MainMenu 1.5 3 12 0
c.s.g.o.d.j.control.ViewStatus 1.1 7 10 4
c.s.g.o.d.j.control.GameStatus 1.3846 3 13 3
c.s.g.o.d.j.control.SubMenu 1.5 3 12 0
c.s.g.o.d.j.control.MiniMap 1.119 8 12 2
c.s.g.o.d.model.CityPlayerProxyJFX 0.837 16 9 31
c.s.g.o.d.model.RequiredWareCityStorage 1.037 10 6 4
c.s.g.o.d.model.BarrelConfiguration 0.9333 4 5 6
c.s.g.o.d.model.ViewChangeCityPlayerProxyJFX -1.4091 12 2 55
c.s.g.o.d.javafx.DisplayMessageOverlay 0 1 10 0
c.s.g.o.d.javafx.CityHallSceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.LoanerSceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.BaseMainGameImageView 0 1 2 0
c.s.g.o.d.javafx.GuildSceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.TavernSceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.MainGameImageView 0 1 0 0
c.s.g.o.d.javafx.PortSceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.ChurchSceneEventHandler 1.3333 3 6 2
c.s.g.o.d.javafx.ShipyardSceneEventHandler 1 3 2 2
c.s.g.o.d.javafx.ArmorySceneEventHandler 1.1667 3 3 2
c.s.g.o.d.javafx.SeamapSceneHandler 1.1667 3 3 2
c.s.g.o.d.javafx.MarketSceneEventHandler 1 3 2 2
c.s.g.o.d.javafx.SceneEventHandlerFactory 1.4167 3 12 2
c.s.g.o.d.javafx.MainGameView 1.023 16 29 19
c.s.g.o.d.javafx.SeamapImageView 1.05 13 35 14
c.s.g.o.d.d.guild.GuildTradeAgreementDialog 0 0 6 0
c.s.g.o.d.d.guild.JoinGuildDialog 0 0 7 0
c.s.g.o.d.d.guild.GuildMediterraneanMapDialog 0 0 5 0
c.s.g.o.d.d.guild.GuildMembersDialog 0 0 12 0
c.s.g.o.d.d.guild.AuctionGuildDialog 2 2 16 0
c.s.g.o.d.d.sea.LeaveConvoyDialog 0 0 8 0
c.s.g.o.d.d.sea.ConvoyDialog 0 0 12 0
c.s.g.o.d.d.cityhall.A..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.H..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.C..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.P..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.M..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.TreasuryDialog 0 1 15 0
c.s.g.o.d.d.cityhall.HanseaticInfoDialog 1.119 7 14 4
c.s.g.o.d.d.cityhall.CityWallBuildingDialog 1.1923 5 13 3
c.s.g.o.d.d.cityhall.O..$StyleableProperties 0 0 2 0
c.s.g.o.d.d.cityhall.PublicNoticeDialog 1.1923 5 13 3
c.s.g.o.d.d.cityhall.OutriggerNoticeDialog 1.2105 5 19 3
c.s.g.o.d.d.cityhall.AldermanOfficeDialog 1.2083 5 18 3
c.s.g.o.d.d.cityhall.TownInfoDialog 1.4706 3 17 1
c.s.g.o.d.d.cityhall.MeetingRoomDialog 1.175 5 10 3
c.s.g.o.d.e.h.impl.TavernDialogTalkToSideroomPersonAction 0 1 3 0
c.s.g.o.d.e.h.impl.TavernDialogChangeAction 0 1 5 0
c.s.g.o.d.e.h.impl.ShipArrivalForLoading 2 2 3 0
c.s.g.o.d.e.h.impl.ViewChangeDialogTemplateRunnable 0 1 2 0
c.s.g.o.d.e.h.impl.ViewChangeWrappedRunnable 0 1 2 0
c.s.g.o.d.e.h.impl.WaitTimeForShipArrivalInCity 2 2 2 0
c.s.g.o.d.e.h.impl.UnloadOnArrival 2 2 1 0
c.s.g.o.d.e.h.impl.SinkConcurrentsShipOrder 1.9 2 10 1
c.s.g.o.d.e.h.impl.AttackListener 2 2 3 0
c.s.g.o.d.e.h.impl.DeliverPackages 1.8333 2 6 1
c.s.g.o.d.e.h.impl.EventHandlerFactory -0.7333 11 3 55
c.s.g.o.d.e.h.impl.NextPatrolStation 1.875 2 8 1
c.s.g.o.d.e.h.impl.WaitTimeForShipArrival 1.5 2 2 1
c.s.g.o.d.e.h.impl.ViewChangeActionRunnable 0 1 2 0
c.s.g.o.d.e.h.impl.ViewChangeDialogStateRunnable 0 1 2 0
c.s.g.o.d.e.h.impl.PassengerLeavesShipOnArrival 1.5 3 7 0
c.s.g.o.d.e.h.impl.NextCourierPatrolStation 1.9091 2 11 1
c.s.g.o.d.e.data.FocusLocationEvent 1.2 6 3 0
c.s.g.o.d.e.data.CourierPatrolStateInternal 1.25 3 2 1
c.s.g.o.d.e.data.PatrolInternalState 0.75 8 4 11
c.s.g.o.d.e.data.DelayedTravelToEvent 1.1429 8 5 0
c.s.g.o.d.d.tavern.TavernBurglarDialog 2 2 11 0
c.s.g.o.d.d.tavern.TavernPatrolDialog 2 2 4 0
c.s.g.o.d.d.tavern.TavernEscortDialog 2 2 3 0
c.s.g.o.d.d.tavern.TavernInformantDialogPageOne 2 2 9 0
c.s.g.o.d.d.tavern.TavernBaseSideRoomPersonDialog 1.2 6 10 0
c.s.g.o.d.d.tavern.TavernTransportTraderDialog 2 2 4 0
c.s.g.o.d.d.tavern.TavernBuyerDialog 2 2 4 0
c.s.g.o.d.d.tavern.TavernSailorDialog 0 1 11 0
c.s.g.o.d.d.tavern.TavernPirateHunterDialog 2 2 3 0
c.s.g.o.d.d.tavern.TavernTraderDialog 2 2 9 0
c.s.g.o.d.d.tavern.TavernSmugglerDialog 2 2 5 0
c.s.g.o.d.d.tavern.TavernPirateDialog 2 2 18 0
c.s.g.o.d.d.tavern.TavernCourierDialog 2 2 5 0
c.s.g.o.d.d.tavern.TavernTreasureMapOwnerDialog 2 2 5 0
c.s.g.o.d.d.tavern.TavernWeaponsDealerDialog 1.5 3 16 0
c.s.g.o.d.d.tavern.TavernWarehouseTenantDialog 2 2 4 0
c.s.g.o.d.d.tavern.TavernFugativeDialog 2 2 3 0
c.s.g.o.d.d.tavern.TavernConcurrentDialog 2 2 4 0
c.s.g.o.d.d.tavern.TavernCaptainDialog 1.4643 3 14 1
c.s.g.o.d.d.tavern.TavernTravelerDialog 2 2 12 0
c.s.g.o.d.d.tavern.TavernInformantDialogPageTwo 2 2 9 0
c.s.g.o.d.d.armory.HandWeaponDialog 0 1 11 0
c.s.g.o.d.d.armory.ShipWeaponDialog 0 1 11 0
c.s.g.o.d.d.s.impl.T..$TransferableStateBuilder 0.8 7 5 11
c.s.g.o.d.d.s.impl.TransferableState 1.1429 7 7 1
c.s.g.o.d.j.action.City2ShipJFXAction 0 1 3 0
c.s.g.o.d.j.action.UserActions -1.8 6 1 15
c.s.g.o.d.j.action.Ship2StorageJFXAction 0 1 3 0
c.s.g.o.d.j.action.Storage2CityJFXAction 0 1 3 0
c.s.g.o.d.j.action.City2StorageJFXAction 0 1 3 0
c.s.g.o.d.j.action.Storage2ShipJFXAction 0 1 3 0
c.s.g.o.d.j.action.BuyJFXProxyAction 0 1 3 0
c.s.g.o.d.j.action.Ship2CityJFXAction 0 1 3 0
c.s.g.o.d.j.action.SellJFXProxyAction 0 1 3 0
c.s.g.o.d.d.events.CelebrationDialog 0 0 2 0
c.s.g.o.d.d.events.SocialAdvancementDeficitDialog 0 0 2 0
c.s.g.o.d.d.events.ChildBirthDialog 0 0 2 0
c.s.g.o.d.d.events.BuildingPermissionDialog 0 0 2 0
c.s.g.o.d.d.events.SocialAdvancementDialog 0 0 2 0
c.s.g.o.d.d.events.ChildDeathDialog 0 0 3 0
c.s.g.o.d.d.events.PlagueDialog 0 0 2 0
c.s.g.o.d.d.events.MarriageFeastRequestDialog 0 0 6 0
c.s.g.o.d.d.events.DonationRequestDialog 0 0 3 0
c.s.g.o.d.d.events.SpouseDeathDialog 0 0 2 0
c.s.g.o.d.d.events.FireDialog 0 0 2 0
c.s.g.o.d.d.events.MarriageOfferDialog 0 0 10 0
c.s.g.o.d.d.events.MarriageAnnouncementDialog 0 0 2 0
c.s.g.o.d.d.events.DowryDialog 0 0 2 0
c.s.g.o.d.d.events.MarriageBrokerAnnouncementDialog 0 0 8 0
c.s.g.o.d.d.loaner.LoanerTakeLoanDialog 0 1 9 0
c.s.g.o.d.d.loaner.LoanerListLoansDialog 0 1 5 0
c.s.g.o.d.d.loaner.LoanerPaybackDialog 0 1 10 0
c.s.g.o.d.d.loaner.LoanerGiveLoanDialog 0 1 16 0
c.s.g.o.d.d.shipyard.B..$BuyAmountBinding 0 1 3 0
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler 0 1 3 0
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler 0 1 3 0
c.s.g.o.d.d.shipyard.B..$ReplaceFirstPage 0 1 2 0
c.s.g.o.d.d.shipyard.ShipyardRepairListDialogV2 0 1 10 0
c.s.g.o.d.d.shipyard.ShipyardConstructionDialogV2 1.0568 9 11 6
c.s.g.o.d.d.shipyard.ShipRepairDialogV2 1.0417 13 6 3
c.s.g.o.d.d.shipyard.BaseShipyardDialog 1.0497 19 19 2
c.s.g.o.d.d.shipyard.ShipyardConstructionListDialogV2 0 1 10 0
c.s.g.o.d.d.shipyard.ShipyardRenameDialogV2 1.039 12 7 4
c.s.g.o.d.d.shipyard.ShipyardUpgradeDialogV2 1.05 13 10 4
c.s.g.o.d.g.impl.GuildScenePolygonInitializer 0 1 1 0
c.s.g.o.d.g.impl.AbstractMarketPlaceBuildingPolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.ChurchScenePolygonInitializer 0 1 1 0
c.s.g.o.d.g.impl.ArmoryPolygonInitializer 0 1 2 0
c.s.g.o.d.g.impl.S..$PolygonComparator 0 1 0 0
c.s.g.o.d.g.impl.CityHallScenePolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.TavernScenePolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.PolygonInitializerFactory 1.9 2 10 1
c.s.g.o.d.g.impl.ScenePolygonInitialzer 2 2 4 0
c.s.g.o.d.g.impl.ShipyardScenePolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.LoanerScenePolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.PortScenePolygonInitializer 0 1 3 0
c.s.g.o.d.g.impl.MarketScenePolygonInitializer 0 1 3 0

Download XML.