logo

Back to index

LCOM3

Min: 0.3333, max: 1.9091, yellow zone: [0.4000 .. 0.6000].

Elements: 107, μ: 1.0267, σ: 0.3126, Var: 0.0977, defects: 30%.

Packages: 27, classes: 231.

Green: 109, yellow: 8, red: 114.

Class LCOM3 methods attributes
c.s.g.o.d.service.B..$Distances 0 0 2
c.s.g.o.d.service.LinePathConverter 1 3 1
c.s.g.o.d.service.GameOptionsService 0.963 4 9
c.s.g.o.d.service.U..$JavaFXControlLoader 0 8 1
c.s.g.o.d.service.BezierPathConverter 1.0556 4 6
c.s.g.o.d.service.UIFactory 0.6042 13 4
c.s.g.o.d.d.service.D..$SailorOnShipBinding 1.25 3 2
c.s.g.o.d.d.service.DialogFactory 0 4 1
c.s.g.o.d.d.service.D..$SimpleSailorOnShipBinding 1.25 3 2
c.s.g.o.d.d.service.TavernDialogUtil 0 2 0
c.s.g.o.d.d.service.DialogUtil 1.022 15 13
c.s.g.o.display.ClientModeConfiguration 0 0 0
c.s.g.o.display.ServerModeConfiguration 0 0 0
c.s.g.o.display.StandaloneConfiguration 0 7 0
c.s.g.o.display.UICommonConfiguration 0 24 0
c.s.g.o.display.CheatKeyEventListener 0 1 4
c.s.g.o.display.CommandLineArguments 1.1296 7 9
c.s.g.o.display.ClientViewState 0.9 11 7
c.s.g.o.d.e.handler.StartNewGameHandler 0 1 3
c.s.g.o.d.d.ship.ShipModelForShipList 0.9 11 5
c.s.g.o.d.d.ship.ShipInfoDialog 0 0 8
c.s.g.o.d.d.ship.ShipListDialog 0 1 21
c.s.g.o.d.d.ship.ShipWeaponInfoDialog 0 0 4
c.s.g.o.d.e.task.ConcurrentReconciliation 1.8 2 5
c.s.g.o.d.e.task.FinedTimedTask 0.5 2 4
c.s.g.o.d.e.task.DelayedCaughtAction 0.8571 2 7
c.s.g.o.d.e.task.BreakInAction 1.3333 2 6
c.s.g.o.d.e.task.ClientTaskFactory 0 15 1
c.s.g.o.d.e.task.WarehouseTenantPayTimedTask 0 2 2
c.s.g.o.d.e.task.FreePirateTimedTask 0.5 2 2
c.s.g.o.d.e.task.TravelToTimedTask 0.8 2 5
c.s.g.o.d.e.task.ChurchFeedingReputationUpdateTimedTask 0 2 3
c.s.g.o.d.e.task.MarriageFeastDeliveryTask 0.5 2 4
c.s.g.o.d.e.task.WarehouseTentantLeaveTimedTask 0.3333 2 3
c.s.g.o.d.e.task.OpponentsOrder 0.875 3 12
c.s.g.o.d.e.task.MarriageOfferTimedTask 0.75 3 6
c.s.g.o.d.dialog.A..$VisibleTradeTypeBinding 0 1 2
c.s.g.o.d.dialog.A..$HireButtonTextBinding 0 1 2
c.s.g.o.d.dialog.A..$HireActionBinding 0 1 2
c.s.g.o.d.dialog.CityShipTradeDialog 1 2 2
c.s.g.o.d.dialog.AutomaticTradingOverviewDialog 0 1 9
c.s.g.o.d.dialog.A..$TradingSwitchObjectBinding 0 1 2
c.s.g.o.d.dialog.BaseTradeDialog 1.0909 7 11
c.s.g.o.d.dialog.CityProductionConsumptionDialog 0 1 10
c.s.g.o.d.dialog.ParentNodeProvider 0 1 0
c.s.g.o.d.dialog.G..$StyleableProperties 0 0 2
c.s.g.o.d.dialog.DefaultSimpleDialog 0.7429 8 5
c.s.g.o.d.dialog.HistoryStandaloneDialog 0 1 9
c.s.g.o.d.dialog.GenericCloseButtonDialog 1.1667 4 6
c.s.g.o.d.dialog.StorageShipTradeDialog 0.8333 7 4
c.s.g.o.d.dialog.T..$DateBoundStringProperty 0 0 1
c.s.g.o.d.dialog.CloseButtonDialog 0.963 10 6
c.s.g.o.d.dialog.S..$LevelBinding 0 1 1
c.s.g.o.d.dialog.WareInStockDialog 0 1 8
c.s.g.o.d.dialog.MessageConfigurationDialog 0 1 8
c.s.g.o.d.dialog.StorageOverviewDialog 0 1 6
c.s.g.o.d.dialog.PersonalDialog 1.6 2 10
c.s.g.o.d.dialog.TabelViewDialog 0 1 2
c.s.g.o.d.dialog.TradeOfficeBalanceDialog 0 1 7
c.s.g.o.d.dialog.WeaponTransferDialog 0 1 9
c.s.g.o.d.dialog.CityStorageTradeDialog 0.75 3 4
c.s.g.o.d.dialog.WeaponInventoryDialog 0 1 6
c.s.g.o.d.m.cheat.BecomeMayorCheat 1 5 4
c.s.g.o.d.m.cheat.BecomeAldermanCheat 1 5 4
c.s.g.o.d.m.cheat.CreateShipCheat 0.9877 10 9
c.s.g.o.d.m.cheat.AddWeaponToShipCheat 0.958 14 11
c.s.g.o.d.m.cheat.VerboseCheat 1 6 6
c.s.g.o.d.notice.NoticeBoardContentProvider 1.5 3 10
c.s.g.o.d.notice.OpenPatricianNoticeBoard 1.0909 7 11
c.s.g.o.d.scene.GameOptionsScene 0 0 0
c.s.g.o.d.scene.B..$LabelHoverChangeListener 0 1 1
c.s.g.o.d.scene.SceneChangeService 0 1 0
c.s.g.o.d.scene.BaseStartupScene 0.92 6 5
c.s.g.o.d.scene.C..$BackToStartupScene 0 1 1
c.s.g.o.d.scene.H..$BackToStartupScene 0 1 1
c.s.g.o.d.scene.MainGameScene 1.2353 3 17
c.s.g.o.d.scene.CreditsScene 1.3182 3 11
c.s.g.o.d.scene.N..$NewGameAction 0 1 1
c.s.g.o.d.scene.HanseaticHistoryScene 1.3182 3 11
c.s.g.o.d.scene.LoadGameScene 1.0833 5 12
c.s.g.o.d.scene.StartupScene 1.25 3 8
c.s.g.o.d.scene.MainGameSceneBackground 1.1333 4 10
c.s.g.o.d.scene.InGameOptionsScene 1.2222 4 18
c.s.g.o.d.scene.NewGameScene 0 1 25
c.s.g.o.d.d.church.ChurchExtensionDialog 0 1 10
c.s.g.o.d.d.church.ChurchFeedingDialog 1.8 2 20
c.s.g.o.d.d.church.ChurchGiftDialog 0 1 10
c.s.g.o.d.j.control.MainMenu 1.375 3 12
c.s.g.o.d.j.control.MiniMap 1.0119 8 12
c.s.g.o.d.j.control.ViewStatus 1.05 7 10
c.s.g.o.d.j.control.GameStatus 1.1923 3 13
c.s.g.o.d.j.control.SubMenu 1.4583 3 12
c.s.g.o.d.model.RequiredWareCityStorage 0.9259 10 6
c.s.g.o.d.model.ViewChangeCityPlayerProxyJFX 0.5455 12 2
c.s.g.o.d.model.BarrelConfiguration 1 4 5
c.s.g.o.d.model.CityPlayerProxyJFX 0.9111 16 9
c.s.g.o.d.javafx.ArmorySceneEventHandler 0.6667 3 3
c.s.g.o.d.javafx.SeamapSceneHandler 0.6667 3 3
c.s.g.o.d.javafx.DisplayMessageOverlay 0 1 10
c.s.g.o.d.javafx.ShipyardSceneEventHandler 0.5 3 2
c.s.g.o.d.javafx.PortSceneEventHandler 0.8333 3 3
c.s.g.o.d.javafx.LoanerSceneEventHandler 0.6667 3 3
c.s.g.o.d.javafx.SceneEventHandlerFactory 0.5417 3 12
c.s.g.o.d.javafx.MarketSceneEventHandler 0.5 3 2
c.s.g.o.d.javafx.TavernSceneEventHandler 0.6667 3 3
c.s.g.o.d.javafx.BaseMainGameImageView 0 1 2
c.s.g.o.d.javafx.CityHallSceneEventHandler 0.6667 3 3
c.s.g.o.d.javafx.ChurchSceneEventHandler 1 3 6
c.s.g.o.d.javafx.MainGameImageView 0 1 0
c.s.g.o.d.javafx.MainGameView 0.9885 16 29
c.s.g.o.d.javafx.GuildSceneEventHandler 0.6667 3 3
c.s.g.o.d.javafx.SeamapImageView 1.0238 13 35
c.s.g.o.d.d.guild.GuildMediterraneanMapDialog 0 0 5
c.s.g.o.d.d.guild.GuildTradeAgreementDialog 0 0 6
c.s.g.o.d.d.guild.AuctionGuildDialog 1.5625 2 16
c.s.g.o.d.d.guild.GuildMembersDialog 0 0 12
c.s.g.o.d.d.guild.JoinGuildDialog 0 0 7
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.P..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.C..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.O..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.M..$StyleableProperties 0 0 2
c.s.g.o.d.d.cityhall.CityWallBuildingDialog 1.1731 5 13
c.s.g.o.d.d.cityhall.PublicNoticeDialog 1.1731 5 13
c.s.g.o.d.d.cityhall.MeetingRoomDialog 1.175 5 10
c.s.g.o.d.d.cityhall.TownInfoDialog 1.1765 3 17
c.s.g.o.d.d.cityhall.HanseaticInfoDialog 1 7 14
c.s.g.o.d.d.cityhall.OutriggerNoticeDialog 1.1974 5 19
c.s.g.o.d.d.cityhall.AldermanOfficeDialog 1.1944 5 18
c.s.g.o.d.d.cityhall.TreasuryDialog 0 1 15
c.s.g.o.d.e.h.impl.AttackListener 1 2 3
c.s.g.o.d.e.h.impl.EventHandlerFactory 0.7333 11 3
c.s.g.o.d.e.h.impl.NextCourierPatrolStation 0.9091 2 11
c.s.g.o.d.e.h.impl.SinkConcurrentsShipOrder 1.3 2 10
c.s.g.o.d.e.h.impl.ViewChangeWrappedRunnable 0 1 2
c.s.g.o.d.e.h.impl.ViewChangeDialogTemplateRunnable 0 1 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.TavernDialogChangeAction 0 1 5
c.s.g.o.d.e.h.impl.TavernDialogTalkToSideroomPersonAction 0 1 3
c.s.g.o.d.e.h.impl.NextPatrolStation 0.625 2 8
c.s.g.o.d.e.h.impl.ShipArrivalForLoading 1 2 3
c.s.g.o.d.e.h.impl.UnloadOnArrival 1 2 1
c.s.g.o.d.e.h.impl.WaitTimeForShipArrivalInCity 1 2 2
c.s.g.o.d.e.h.impl.WaitTimeForShipArrival 0.5 2 2
c.s.g.o.d.e.h.impl.PassengerLeavesShipOnArrival 1 3 7
c.s.g.o.d.e.h.impl.DeliverPackages 1.1667 2 6
c.s.g.o.d.e.data.CourierPatrolStateInternal 0.75 3 2
c.s.g.o.d.e.data.FocusLocationEvent 1 6 3
c.s.g.o.d.e.data.PatrolInternalState 0.75 8 4
c.s.g.o.d.e.data.DelayedTravelToEvent 1 8 5
c.s.g.o.d.d.tavern.TavernCourierDialog 2 2 5
c.s.g.o.d.d.tavern.TavernConcurrentDialog 2 2 4
c.s.g.o.d.d.tavern.TavernBurglarDialog 1.9091 2 11
c.s.g.o.d.d.tavern.TavernInformantDialogPageOne 1.4444 2 9
c.s.g.o.d.d.tavern.TavernBaseSideRoomPersonDialog 1.06 6 10
c.s.g.o.d.d.tavern.TavernBuyerDialog 2 2 4
c.s.g.o.d.d.tavern.TavernInformantDialogPageTwo 1.4444 2 9
c.s.g.o.d.d.tavern.TavernCaptainDialog 1.25 3 14
c.s.g.o.d.d.tavern.TavernEscortDialog 2 2 3
c.s.g.o.d.d.tavern.TavernPirateDialog 1.7778 2 18
c.s.g.o.d.d.tavern.TavernPatrolDialog 2 2 4
c.s.g.o.d.d.tavern.TavernSmugglerDialog 2 2 5
c.s.g.o.d.d.tavern.TavernTreasureMapOwnerDialog 2 2 5
c.s.g.o.d.d.tavern.TavernFugativeDialog 2 2 3
c.s.g.o.d.d.tavern.TavernTraderDialog 1.5556 2 9
c.s.g.o.d.d.tavern.TavernTransportTraderDialog 2 2 4
c.s.g.o.d.d.tavern.TavernWeaponsDealerDialog 1.4375 3 16
c.s.g.o.d.d.tavern.TavernPirateHunterDialog 2 2 3
c.s.g.o.d.d.tavern.TavernSailorDialog 0 1 11
c.s.g.o.d.d.tavern.TavernWarehouseTenantDialog 2 2 4
c.s.g.o.d.d.tavern.TavernTravelerDialog 1.6667 2 12
c.s.g.o.d.d.armory.HandWeaponDialog 0 1 11
c.s.g.o.d.d.armory.ShipWeaponDialog 0 1 11
c.s.g.o.d.d.s.impl.T..$TransferableStateBuilder 0.6667 7 5
c.s.g.o.d.d.s.impl.TransferableState 1.0238 7 7
c.s.g.o.d.j.action.City2ShipJFXAction 0 1 3
c.s.g.o.d.j.action.BuyJFXProxyAction 0 1 3
c.s.g.o.d.j.action.City2StorageJFXAction 0 1 3
c.s.g.o.d.j.action.Ship2StorageJFXAction 0 1 3
c.s.g.o.d.j.action.Ship2CityJFXAction 0 1 3
c.s.g.o.d.j.action.SellJFXProxyAction 0 1 3
c.s.g.o.d.j.action.UserActions 0 6 1
c.s.g.o.d.j.action.Storage2CityJFXAction 0 1 3
c.s.g.o.d.j.action.Storage2ShipJFXAction 0 1 3
c.s.g.o.d.d.events.CelebrationDialog 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.MarriageAnnouncementDialog 0 0 2
c.s.g.o.d.d.events.DonationRequestDialog 0 0 3
c.s.g.o.d.d.events.ChildDeathDialog 0 0 3
c.s.g.o.d.d.events.DowryDialog 0 0 2
c.s.g.o.d.d.events.FireDialog 0 0 2
c.s.g.o.d.d.events.SpouseDeathDialog 0 0 2
c.s.g.o.d.d.events.SocialAdvancementDeficitDialog 0 0 2
c.s.g.o.d.d.events.SocialAdvancementDialog 0 0 2
c.s.g.o.d.d.events.MarriageFeastRequestDialog 0 0 6
c.s.g.o.d.d.events.MarriageBrokerAnnouncementDialog 0 0 8
c.s.g.o.d.d.events.MarriageOfferDialog 0 0 10
c.s.g.o.d.d.events.PlagueDialog 0 0 2
c.s.g.o.d.d.loaner.LoanerTakeLoanDialog 0 1 9
c.s.g.o.d.d.loaner.LoanerPaybackDialog 0 1 10
c.s.g.o.d.d.loaner.LoanerGiveLoanDialog 0 1 16
c.s.g.o.d.d.loaner.LoanerListLoansDialog 0 1 5
c.s.g.o.d.d.shipyard.B..$BuyAmountBinding 0 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.ShipyardConstructionListDialogV2 0 1 10
c.s.g.o.d.d.shipyard.B..$ReplaceFirstPage 0 1 2
c.s.g.o.d.d.shipyard.ShipyardRenameDialogV2 0.9351 12 7
c.s.g.o.d.d.shipyard.ShipRepairDialogV2 1.0278 13 6
c.s.g.o.d.d.shipyard.BaseShipyardDialog 1.0351 19 19
c.s.g.o.d.d.shipyard.ShipyardRepairListDialogV2 0 1 10
c.s.g.o.d.d.shipyard.ShipyardConstructionDialogV2 0.9545 9 11
c.s.g.o.d.d.shipyard.ShipyardUpgradeDialogV2 0.9917 13 10
c.s.g.o.d.g.impl.ChurchScenePolygonInitializer 0 1 1
c.s.g.o.d.g.impl.AbstractMarketPlaceBuildingPolygonInitializer 0 1 3
c.s.g.o.d.g.impl.ArmoryPolygonInitializer 0 1 2
c.s.g.o.d.g.impl.CityHallScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.MarketScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.LoanerScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.GuildScenePolygonInitializer 0 1 1
c.s.g.o.d.g.impl.S..$PolygonComparator 0 1 0
c.s.g.o.d.g.impl.TavernScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.PolygonInitializerFactory 0.9 2 10
c.s.g.o.d.g.impl.PortScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.ShipyardScenePolygonInitializer 0 1 3
c.s.g.o.d.g.impl.ScenePolygonInitialzer 1.25 2 4

Download XML.