logo

Back to index

LCOM2

Min: 0.1667, max: 0.9806, yellow zone: [0.4000 .. 0.6000].

Elements: 135, μ: 0.7216, σ: 0.2148, Var: 0.0461, defects: 38%.

Packages: 27, classes: 231.

Green: 118, yellow: 28, red: 85.

Class LCOM2 methods attributes
c.s.g.o.d.service.GameOptionsService 0.7222 4 9
c.s.g.o.d.service.B..$Distances 0 0 2
c.s.g.o.d.service.U..$JavaFXControlLoader 0 8 1
c.s.g.o.d.service.LinePathConverter 0.6667 3 1
c.s.g.o.d.service.UIFactory 0.5577 13 4
c.s.g.o.d.service.BezierPathConverter 0.7917 4 6
c.s.g.o.d.d.service.D..$SailorOnShipBinding 0.8333 3 2
c.s.g.o.d.d.service.TavernDialogUtil 0 2 0
c.s.g.o.d.d.service.D..$SimpleSailorOnShipBinding 0.8333 3 2
c.s.g.o.d.d.service.DialogFactory 0 4 1
c.s.g.o.d.d.service.DialogUtil 0.9538 15 13
c.s.g.o.display.ServerModeConfiguration 0 0 0
c.s.g.o.display.ClientModeConfiguration 0 0 0
c.s.g.o.display.ClientViewState 0.8182 11 7
c.s.g.o.display.CheatKeyEventListener 0.5 1 4
c.s.g.o.display.CommandLineArguments 0.9683 7 9
c.s.g.o.display.StandaloneConfiguration 0 7 0
c.s.g.o.display.UICommonConfiguration 0 24 0
c.s.g.o.d.e.handler.StartNewGameHandler 1 1 3
c.s.g.o.d.d.ship.ShipModelForShipList 0.8182 11 5
c.s.g.o.d.d.ship.ShipWeaponInfoDialog 0 0 4
c.s.g.o.d.d.ship.ShipInfoDialog 0 0 8
c.s.g.o.d.d.ship.ShipListDialog 0.9048 1 21
c.s.g.o.d.e.task.ChurchFeedingReputationUpdateTimedTask 0 2 3
c.s.g.o.d.e.task.ConcurrentReconciliation 0.9 2 5
c.s.g.o.d.e.task.WarehouseTentantLeaveTimedTask 0.1667 2 3
c.s.g.o.d.e.task.BreakInAction 0.6667 2 6
c.s.g.o.d.e.task.TravelToTimedTask 0.4 2 5
c.s.g.o.d.e.task.OpponentsOrder 0.5833 3 12
c.s.g.o.d.e.task.MarriageFeastDeliveryTask 0.25 2 4
c.s.g.o.d.e.task.FreePirateTimedTask 0.25 2 2
c.s.g.o.d.e.task.FinedTimedTask 0.25 2 4
c.s.g.o.d.e.task.WarehouseTenantPayTimedTask 0 2 2
c.s.g.o.d.e.task.DelayedCaughtAction 0.4286 2 7
c.s.g.o.d.e.task.ClientTaskFactory 0 15 1
c.s.g.o.d.e.task.MarriageOfferTimedTask 0.5 3 6
c.s.g.o.d.dialog.A..$HireButtonTextBinding 0 1 2
c.s.g.o.d.dialog.TabelViewDialog 0 1 2
c.s.g.o.d.dialog.StorageShipTradeDialog 0.7143 7 4
c.s.g.o.d.dialog.HistoryStandaloneDialog 1 1 9
c.s.g.o.d.dialog.T..$DateBoundStringProperty 0 0 1
c.s.g.o.d.dialog.A..$TradingSwitchObjectBinding 0 1 2
c.s.g.o.d.dialog.S..$LevelBinding 0 1 1
c.s.g.o.d.dialog.A..$HireActionBinding 0.5 1 2
c.s.g.o.d.dialog.ParentNodeProvider 0 1 0
c.s.g.o.d.dialog.CityShipTradeDialog 0.5 2 2
c.s.g.o.d.dialog.WeaponInventoryDialog 0.8333 1 6
c.s.g.o.d.dialog.A..$VisibleTradeTypeBinding 0.5 1 2
c.s.g.o.d.dialog.WareInStockDialog 0.875 1 8
c.s.g.o.d.dialog.G..$StyleableProperties 0 0 2
c.s.g.o.d.dialog.GenericCloseButtonDialog 0.875 4 6
c.s.g.o.d.dialog.DefaultSimpleDialog 0.65 8 5
c.s.g.o.d.dialog.CloseButtonDialog 0.8667 10 6
c.s.g.o.d.dialog.CityProductionConsumptionDialog 0.9 1 10
c.s.g.o.d.dialog.MessageConfigurationDialog 0.375 1 8
c.s.g.o.d.dialog.WeaponTransferDialog 0.8889 1 9
c.s.g.o.d.dialog.CityStorageTradeDialog 0.5 3 4
c.s.g.o.d.dialog.PersonalDialog 0.8 2 10
c.s.g.o.d.dialog.StorageOverviewDialog 0.8333 1 6
c.s.g.o.d.dialog.AutomaticTradingOverviewDialog 0.8889 1 9
c.s.g.o.d.dialog.TradeOfficeBalanceDialog 0.8571 1 7
c.s.g.o.d.dialog.BaseTradeDialog 0.9351 7 11
c.s.g.o.d.m.cheat.AddWeaponToShipCheat 0.8896 14 11
c.s.g.o.d.m.cheat.BecomeMayorCheat 0.8 5 4
c.s.g.o.d.m.cheat.BecomeAldermanCheat 0.8 5 4
c.s.g.o.d.m.cheat.VerboseCheat 0.8333 6 6
c.s.g.o.d.m.cheat.CreateShipCheat 0.8889 10 9
c.s.g.o.d.scene.LoadGameScene 0.8667 5 12
c.s.g.o.d.scene.StartupScene 0.8333 3 8
c.s.g.o.d.scene.SceneChangeService 0 1 0
c.s.g.o.d.scene.MainGameSceneBackground 0.85 4 10
c.s.g.o.d.scene.H..$BackToStartupScene 0 1 1
c.s.g.o.d.scene.C..$BackToStartupScene 0 1 1
c.s.g.o.d.scene.GameOptionsScene 0 0 0
c.s.g.o.d.scene.BaseStartupScene 0.7667 6 5
c.s.g.o.d.scene.HanseaticHistoryScene 0.8788 3 11
c.s.g.o.d.scene.B..$LabelHoverChangeListener 0 1 1
c.s.g.o.d.scene.CreditsScene 0.8788 3 11
c.s.g.o.d.scene.InGameOptionsScene 0.9167 4 18
c.s.g.o.d.scene.NewGameScene 0.96 1 25
c.s.g.o.d.scene.MainGameScene 0.8235 3 17
c.s.g.o.d.scene.N..$NewGameAction 0 1 1
c.s.g.o.d.notice.NoticeBoardContentProvider 1 3 10
c.s.g.o.d.notice.OpenPatricianNoticeBoard 0.9351 7 11
c.s.g.o.d.d.church.ChurchGiftDialog 0.9 1 10
c.s.g.o.d.d.church.ChurchExtensionDialog 0.9 1 10
c.s.g.o.d.d.church.ChurchFeedingDialog 0.9 2 20
c.s.g.o.d.j.control.MainMenu 0.9167 3 12
c.s.g.o.d.j.control.ViewStatus 0.9 7 10
c.s.g.o.d.j.control.GameStatus 0.7949 3 13
c.s.g.o.d.j.control.SubMenu 0.9722 3 12
c.s.g.o.d.j.control.MiniMap 0.8854 8 12
c.s.g.o.d.model.CityPlayerProxyJFX 0.8542 16 9
c.s.g.o.d.model.RequiredWareCityStorage 0.8333 10 6
c.s.g.o.d.model.BarrelConfiguration 0.75 4 5
c.s.g.o.d.model.ViewChangeCityPlayerProxyJFX 0.5 12 2
c.s.g.o.d.javafx.DisplayMessageOverlay 0.4 1 10
c.s.g.o.d.javafx.CityHallSceneEventHandler 0.4444 3 3
c.s.g.o.d.javafx.LoanerSceneEventHandler 0.4444 3 3
c.s.g.o.d.javafx.BaseMainGameImageView 0 1 2
c.s.g.o.d.javafx.GuildSceneEventHandler 0.4444 3 3
c.s.g.o.d.javafx.TavernSceneEventHandler 0.4444 3 3
c.s.g.o.d.javafx.MainGameImageView 0 1 0
c.s.g.o.d.javafx.PortSceneEventHandler 0.5556 3 3
c.s.g.o.d.javafx.ChurchSceneEventHandler 0.6667 3 6
c.s.g.o.d.javafx.ShipyardSceneEventHandler 0.3333 3 2
c.s.g.o.d.javafx.ArmorySceneEventHandler 0.4444 3 3
c.s.g.o.d.javafx.SeamapSceneHandler 0.4444 3 3
c.s.g.o.d.javafx.MarketSceneEventHandler 0.3333 3 2
c.s.g.o.d.javafx.SceneEventHandlerFactory 0.3611 3 12
c.s.g.o.d.javafx.MainGameView 0.9267 16 29
c.s.g.o.d.javafx.SeamapImageView 0.9451 13 35
c.s.g.o.d.d.guild.GuildTradeAgreementDialog 0 0 6
c.s.g.o.d.d.guild.JoinGuildDialog 0 0 7
c.s.g.o.d.d.guild.GuildMediterraneanMapDialog 0 0 5
c.s.g.o.d.d.guild.GuildMembersDialog 0 0 12
c.s.g.o.d.d.guild.AuctionGuildDialog 0.7812 2 16
c.s.g.o.d.d.sea.LeaveConvoyDialog 0 0 8
c.s.g.o.d.d.sea.ConvoyDialog 0 0 12
c.s.g.o.d.d.cityhall.A..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.H..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.C..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.P..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.M..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.TreasuryDialog 0.9333 1 15
c.s.g.o.d.d.cityhall.HanseaticInfoDialog 0.8571 7 14
c.s.g.o.d.d.cityhall.CityWallBuildingDialog 0.9385 5 13
c.s.g.o.d.d.cityhall.O..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.PublicNoticeDialog 0.9385 5 13
c.s.g.o.d.d.cityhall.OutriggerNoticeDialog 0.9579 5 19
c.s.g.o.d.d.cityhall.AldermanOfficeDialog 0.9556 5 18
c.s.g.o.d.d.cityhall.TownInfoDialog 0.7843 3 17
c.s.g.o.d.d.cityhall.MeetingRoomDialog 0.94 5 10
c.s.g.o.d.e.h.impl.TavernDialogTalkToSideroomPersonAction 0 1 3
c.s.g.o.d.e.h.impl.TavernDialogChangeAction 0 1 5
c.s.g.o.d.e.h.impl.ShipArrivalForLoading 0.5 2 3
c.s.g.o.d.e.h.impl.ViewChangeDialogTemplateRunnable 0 1 2
c.s.g.o.d.e.h.impl.ViewChangeWrappedRunnable 0 1 2
c.s.g.o.d.e.h.impl.WaitTimeForShipArrivalInCity 0.5 2 2
c.s.g.o.d.e.h.impl.UnloadOnArrival 0.5 2 1
c.s.g.o.d.e.h.impl.SinkConcurrentsShipOrder 0.65 2 10
c.s.g.o.d.e.h.impl.AttackListener 0.5 2 3
c.s.g.o.d.e.h.impl.DeliverPackages 0.5833 2 6
c.s.g.o.d.e.h.impl.EventHandlerFactory 0.6667 11 3
c.s.g.o.d.e.h.impl.NextPatrolStation 0.3125 2 8
c.s.g.o.d.e.h.impl.WaitTimeForShipArrival 0.25 2 2
c.s.g.o.d.e.h.impl.ViewChangeActionRunnable 0 1 2
c.s.g.o.d.e.h.impl.ViewChangeDialogStateRunnable 0 1 2
c.s.g.o.d.e.h.impl.PassengerLeavesShipOnArrival 0.6667 3 7
c.s.g.o.d.e.h.impl.NextCourierPatrolStation 0.4545 2 11
c.s.g.o.d.e.data.FocusLocationEvent 0.8333 6 3
c.s.g.o.d.e.data.CourierPatrolStateInternal 0.5 3 2
c.s.g.o.d.e.data.PatrolInternalState 0.6562 8 4
c.s.g.o.d.e.data.DelayedTravelToEvent 0.875 8 5
c.s.g.o.d.d.tavern.TavernBurglarDialog 0.9545 2 11
c.s.g.o.d.d.tavern.TavernPatrolDialog 1 2 4
c.s.g.o.d.d.tavern.TavernEscortDialog 1 2 3
c.s.g.o.d.d.tavern.TavernInformantDialogPageOne 0.7222 2 9
c.s.g.o.d.d.tavern.TavernBaseSideRoomPersonDialog 0.8833 6 10
c.s.g.o.d.d.tavern.TavernTransportTraderDialog 1 2 4
c.s.g.o.d.d.tavern.TavernBuyerDialog 1 2 4
c.s.g.o.d.d.tavern.TavernSailorDialog 0.8182 1 11
c.s.g.o.d.d.tavern.TavernPirateHunterDialog 1 2 3
c.s.g.o.d.d.tavern.TavernTraderDialog 0.7778 2 9
c.s.g.o.d.d.tavern.TavernSmugglerDialog 1 2 5
c.s.g.o.d.d.tavern.TavernPirateDialog 0.8889 2 18
c.s.g.o.d.d.tavern.TavernCourierDialog 1 2 5
c.s.g.o.d.d.tavern.TavernTreasureMapOwnerDialog 1 2 5
c.s.g.o.d.d.tavern.TavernWeaponsDealerDialog 0.9583 3 16
c.s.g.o.d.d.tavern.TavernWarehouseTenantDialog 1 2 4
c.s.g.o.d.d.tavern.TavernFugativeDialog 1 2 3
c.s.g.o.d.d.tavern.TavernConcurrentDialog 1 2 4
c.s.g.o.d.d.tavern.TavernCaptainDialog 0.8333 3 14
c.s.g.o.d.d.tavern.TavernTravelerDialog 0.8333 2 12
c.s.g.o.d.d.tavern.TavernInformantDialogPageTwo 0.7222 2 9
c.s.g.o.d.d.armory.HandWeaponDialog 0.9091 1 11
c.s.g.o.d.d.armory.ShipWeaponDialog 0.9091 1 11
c.s.g.o.d.d.s.impl.T..$TransferableStateBuilder 0.5714 7 5
c.s.g.o.d.d.s.impl.TransferableState 0.8776 7 7
c.s.g.o.d.j.action.City2ShipJFXAction 0 1 3
c.s.g.o.d.j.action.UserActions 0 6 1
c.s.g.o.d.j.action.Ship2StorageJFXAction 0 1 3
c.s.g.o.d.j.action.Storage2CityJFXAction 0 1 3
c.s.g.o.d.j.action.City2StorageJFXAction 0 1 3
c.s.g.o.d.j.action.Storage2ShipJFXAction 0 1 3
c.s.g.o.d.j.action.BuyJFXProxyAction 0.3333 1 3
c.s.g.o.d.j.action.Ship2CityJFXAction 0 1 3
c.s.g.o.d.j.action.SellJFXProxyAction 0.3333 1 3
c.s.g.o.d.d.events.CelebrationDialog 0 0 2
c.s.g.o.d.d.events.SocialAdvancementDeficitDialog 0 0 2
c.s.g.o.d.d.events.ChildBirthDialog 0 0 2
c.s.g.o.d.d.events.BuildingPermissionDialog 0 0 2
c.s.g.o.d.d.events.SocialAdvancementDialog 0 0 2
c.s.g.o.d.d.events.ChildDeathDialog 0 0 3
c.s.g.o.d.d.events.PlagueDialog 0 0 2
c.s.g.o.d.d.events.MarriageFeastRequestDialog 0 0 6
c.s.g.o.d.d.events.DonationRequestDialog 0 0 3
c.s.g.o.d.d.events.SpouseDeathDialog 0 0 2
c.s.g.o.d.d.events.FireDialog 0 0 2
c.s.g.o.d.d.events.MarriageOfferDialog 0 0 10
c.s.g.o.d.d.events.MarriageAnnouncementDialog 0 0 2
c.s.g.o.d.d.events.DowryDialog 0 0 2
c.s.g.o.d.d.events.MarriageBrokerAnnouncementDialog 0 0 8
c.s.g.o.d.d.loaner.LoanerTakeLoanDialog 0.8889 1 9
c.s.g.o.d.d.loaner.LoanerListLoansDialog 0.8 1 5
c.s.g.o.d.d.loaner.LoanerPaybackDialog 0.9 1 10
c.s.g.o.d.d.loaner.LoanerGiveLoanDialog 0.9375 1 16
c.s.g.o.d.d.shipyard.B..$BuyAmountBinding 0.3333 1 3
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler 0 1 3
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler 0 1 3
c.s.g.o.d.d.shipyard.B..$ReplaceFirstPage 0 1 2
c.s.g.o.d.d.shipyard.ShipyardRepairListDialogV2 0.9 1 10
c.s.g.o.d.d.shipyard.ShipyardConstructionDialogV2 0.8485 9 11
c.s.g.o.d.d.shipyard.ShipRepairDialogV2 0.9487 13 6
c.s.g.o.d.d.shipyard.BaseShipyardDialog 0.9806 19 19
c.s.g.o.d.d.shipyard.ShipyardConstructionListDialogV2 0.9 1 10
c.s.g.o.d.d.shipyard.ShipyardRenameDialogV2 0.8571 12 7
c.s.g.o.d.d.shipyard.ShipyardUpgradeDialogV2 0.9154 13 10
c.s.g.o.d.g.impl.GuildScenePolygonInitializer 1 1 1
c.s.g.o.d.g.impl.AbstractMarketPlaceBuildingPolygonInitializer 1 1 3
c.s.g.o.d.g.impl.ChurchScenePolygonInitializer 1 1 1
c.s.g.o.d.g.impl.ArmoryPolygonInitializer 1 1 2
c.s.g.o.d.g.impl.S..$PolygonComparator 0 1 0
c.s.g.o.d.g.impl.CityHallScenePolygonInitializer 1 1 3
c.s.g.o.d.g.impl.TavernScenePolygonInitializer 1 1 3
c.s.g.o.d.g.impl.PolygonInitializerFactory 0.45 2 10
c.s.g.o.d.g.impl.ScenePolygonInitialzer 0.625 2 4
c.s.g.o.d.g.impl.ShipyardScenePolygonInitializer 1 1 3
c.s.g.o.d.g.impl.LoanerScenePolygonInitializer 1 1 3
c.s.g.o.d.g.impl.PortScenePolygonInitializer 1 1 3
c.s.g.o.d.g.impl.MarketScenePolygonInitializer 1 1 3

Download XML.