logo

Back to index

CCM

Min: 0.0171, max: 0.5000, yellow zone: [0.4000 .. 0.6000].

Elements: 110, μ: 0.2513, σ: 0.1718, Var: 0.0295, defects: 49%.

Packages: 27, classes: 231.

Green: 120, yellow: 29, red: 82.

Class CCM methods nc ncc nmp
c.s.g.o.d.service.B..$Distances NaN 0 0 0 0
c.s.g.o.d.service.LinePathConverter NaN 3 0 0 3
c.s.g.o.d.service.GameOptionsService 0.25 4 6 4 6
c.s.g.o.d.service.U..$JavaFXControlLoader 0.125 8 28 8 28
c.s.g.o.d.service.BezierPathConverter 0.25 4 6 4 6
c.s.g.o.d.service.UIFactory 0.0503 13 51 13 78
c.s.g.o.d.d.service.D..$SailorOnShipBinding 0.3333 3 3 3 3
c.s.g.o.d.d.service.DialogFactory 1 4 6 1 6
c.s.g.o.d.d.service.D..$SimpleSailorOnShipBinding 0.3333 3 3 3 3
c.s.g.o.d.d.service.TavernDialogUtil 0.5 2 1 2 1
c.s.g.o.d.d.service.DialogUtil 0.0743 15 78 10 105
c.s.g.o.display.ClientModeConfiguration NaN 0 0 0 0
c.s.g.o.display.ServerModeConfiguration NaN 0 0 0 0
c.s.g.o.display.StandaloneConfiguration 0.1429 7 21 7 21
c.s.g.o.display.UICommonConfiguration 0.0417 24 276 24 276
c.s.g.o.display.CheatKeyEventListener NaN 1 0 0 0
c.s.g.o.display.CommandLineArguments 0.1429 7 21 7 21
c.s.g.o.display.ClientViewState 0.0612 11 37 11 55
c.s.g.o.d.e.handler.StartNewGameHandler NaN 1 0 0 0
c.s.g.o.d.d.ship.ShipModelForShipList 0.0893 11 54 11 55
c.s.g.o.d.d.ship.ShipInfoDialog NaN 0 0 0 0
c.s.g.o.d.d.ship.ShipListDialog NaN 1 0 0 0
c.s.g.o.d.d.ship.ShipWeaponInfoDialog NaN 0 0 0 0
c.s.g.o.d.e.task.ConcurrentReconciliation 0.5 2 1 2 1
c.s.g.o.d.e.task.FinedTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.DelayedCaughtAction 0.5 2 1 2 1
c.s.g.o.d.e.task.BreakInAction 0.5 2 1 2 1
c.s.g.o.d.e.task.ClientTaskFactory 0.0667 15 105 15 105
c.s.g.o.d.e.task.WarehouseTenantPayTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.FreePirateTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.TravelToTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.ChurchFeedingReputationUpdateTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.MarriageFeastDeliveryTask 0.5 2 1 2 1
c.s.g.o.d.e.task.WarehouseTentantLeaveTimedTask 0.5 2 1 2 1
c.s.g.o.d.e.task.OpponentsOrder 0.3333 3 3 3 3
c.s.g.o.d.e.task.MarriageOfferTimedTask 0.3333 3 3 3 3
c.s.g.o.d.dialog.A..$VisibleTradeTypeBinding NaN 1 0 0 0
c.s.g.o.d.dialog.A..$HireButtonTextBinding NaN 1 0 0 0
c.s.g.o.d.dialog.A..$HireActionBinding NaN 1 0 0 0
c.s.g.o.d.dialog.CityShipTradeDialog 0.5 2 1 2 1
c.s.g.o.d.dialog.AutomaticTradingOverviewDialog NaN 1 0 0 0
c.s.g.o.d.dialog.A..$TradingSwitchObjectBinding NaN 1 0 0 0
c.s.g.o.d.dialog.BaseTradeDialog 0.0476 7 3 3 21
c.s.g.o.d.dialog.CityProductionConsumptionDialog NaN 1 0 0 0
c.s.g.o.d.dialog.ParentNodeProvider NaN 1 0 0 0
c.s.g.o.d.dialog.G..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.dialog.DefaultSimpleDialog 0.1667 8 28 6 28
c.s.g.o.d.dialog.HistoryStandaloneDialog NaN 1 0 0 0
c.s.g.o.d.dialog.GenericCloseButtonDialog 0.25 4 6 4 6
c.s.g.o.d.dialog.StorageShipTradeDialog 0.0952 7 10 5 21
c.s.g.o.d.dialog.T..$DateBoundStringProperty NaN 0 0 0 0
c.s.g.o.d.dialog.CloseButtonDialog 0.0617 10 25 9 45
c.s.g.o.d.dialog.S..$LevelBinding NaN 1 0 0 0
c.s.g.o.d.dialog.WareInStockDialog NaN 1 0 0 0
c.s.g.o.d.dialog.MessageConfigurationDialog NaN 1 0 0 0
c.s.g.o.d.dialog.StorageOverviewDialog NaN 1 0 0 0
c.s.g.o.d.dialog.PersonalDialog 0.5 2 1 2 1
c.s.g.o.d.dialog.TabelViewDialog NaN 1 0 0 0
c.s.g.o.d.dialog.TradeOfficeBalanceDialog NaN 1 0 0 0
c.s.g.o.d.dialog.WeaponTransferDialog NaN 1 0 0 0
c.s.g.o.d.dialog.CityStorageTradeDialog 0.3333 3 3 3 3
c.s.g.o.d.dialog.WeaponInventoryDialog NaN 1 0 0 0
c.s.g.o.d.m.cheat.BecomeMayorCheat 0.0667 5 2 3 10
c.s.g.o.d.m.cheat.BecomeAldermanCheat 0.0667 5 2 3 10
c.s.g.o.d.m.cheat.CreateShipCheat 0.0222 10 5 5 45
c.s.g.o.d.m.cheat.AddWeaponToShipCheat 0.0171 14 14 9 91
c.s.g.o.d.m.cheat.VerboseCheat 0.05 6 3 4 15
c.s.g.o.d.notice.NoticeBoardContentProvider 0.3333 3 3 3 3
c.s.g.o.d.notice.OpenPatricianNoticeBoard 0.1429 7 21 7 21
c.s.g.o.d.scene.GameOptionsScene NaN 0 0 0 0
c.s.g.o.d.scene.B..$LabelHoverChangeListener NaN 1 0 0 0
c.s.g.o.d.scene.SceneChangeService NaN 1 0 0 0
c.s.g.o.d.scene.BaseStartupScene 0.08 6 6 5 15
c.s.g.o.d.scene.C..$BackToStartupScene NaN 1 0 0 0
c.s.g.o.d.scene.H..$BackToStartupScene NaN 1 0 0 0
c.s.g.o.d.scene.MainGameScene 0.3333 3 3 3 3
c.s.g.o.d.scene.CreditsScene 0.1667 3 1 2 3
c.s.g.o.d.scene.N..$NewGameAction NaN 1 0 0 0
c.s.g.o.d.scene.HanseaticHistoryScene 0.1667 3 1 2 3
c.s.g.o.d.scene.LoadGameScene 0.1 5 4 4 10
c.s.g.o.d.scene.StartupScene 0.1667 3 1 2 3
c.s.g.o.d.scene.MainGameSceneBackground 0.2083 4 5 4 6
c.s.g.o.d.scene.InGameOptionsScene 0.0833 4 2 4 6
c.s.g.o.d.scene.NewGameScene NaN 1 0 0 0
c.s.g.o.d.d.church.ChurchExtensionDialog NaN 1 0 0 0
c.s.g.o.d.d.church.ChurchFeedingDialog 0.5 2 1 2 1
c.s.g.o.d.d.church.ChurchGiftDialog NaN 1 0 0 0
c.s.g.o.d.j.control.MainMenu 0.1667 3 1 2 3
c.s.g.o.d.j.control.MiniMap 0.1071 8 21 7 28
c.s.g.o.d.j.control.ViewStatus 0.0952 7 12 6 21
c.s.g.o.d.j.control.GameStatus 0.3333 3 3 3 3
c.s.g.o.d.j.control.SubMenu 0.3333 3 3 3 3
c.s.g.o.d.model.RequiredWareCityStorage 0.0278 10 10 8 45
c.s.g.o.d.model.ViewChangeCityPlayerProxyJFX 0.0758 12 55 11 66
c.s.g.o.d.model.BarrelConfiguration 0.25 4 6 4 6
c.s.g.o.d.model.CityPlayerProxyJFX 0.0422 16 81 16 120
c.s.g.o.d.javafx.ArmorySceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.SeamapSceneHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.DisplayMessageOverlay NaN 1 0 0 0
c.s.g.o.d.javafx.ShipyardSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.PortSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.LoanerSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.SceneEventHandlerFactory 0.2222 3 2 3 3
c.s.g.o.d.javafx.MarketSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.TavernSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.BaseMainGameImageView NaN 1 0 0 0
c.s.g.o.d.javafx.CityHallSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.ChurchSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.MainGameImageView NaN 1 0 0 0
c.s.g.o.d.javafx.MainGameView 0.0649 16 109 14 120
c.s.g.o.d.javafx.GuildSceneEventHandler 0.2222 3 2 3 3
c.s.g.o.d.javafx.SeamapImageView 0.0705 13 66 12 78
c.s.g.o.d.d.guild.GuildMediterraneanMapDialog NaN 0 0 0 0
c.s.g.o.d.d.guild.GuildTradeAgreementDialog NaN 0 0 0 0
c.s.g.o.d.d.guild.AuctionGuildDialog 0.5 2 1 2 1
c.s.g.o.d.d.guild.GuildMembersDialog NaN 0 0 0 0
c.s.g.o.d.d.guild.JoinGuildDialog NaN 0 0 0 0
c.s.g.o.d.d.sea.LeaveConvoyDialog NaN 0 0 0 0
c.s.g.o.d.d.sea.ConvoyDialog NaN 0 0 0 0
c.s.g.o.d.d.cityhall.A..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.H..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.P..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.C..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.O..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.M..$StyleableProperties NaN 0 0 0 0
c.s.g.o.d.d.cityhall.CityWallBuildingDialog 0.2 5 10 5 10
c.s.g.o.d.d.cityhall.PublicNoticeDialog 0.2 5 10 5 10
c.s.g.o.d.d.cityhall.MeetingRoomDialog 0.2 5 10 5 10
c.s.g.o.d.d.cityhall.TownInfoDialog 0.3333 3 3 3 3
c.s.g.o.d.d.cityhall.HanseaticInfoDialog 0.1429 7 21 7 21
c.s.g.o.d.d.cityhall.OutriggerNoticeDialog 0.2 5 10 5 10
c.s.g.o.d.d.cityhall.AldermanOfficeDialog 0.2 5 10 5 10
c.s.g.o.d.d.cityhall.TreasuryDialog NaN 1 0 0 0
c.s.g.o.d.e.h.impl.AttackListener 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.EventHandlerFactory 0.1111 11 55 9 55
c.s.g.o.d.e.h.impl.NextCourierPatrolStation 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.SinkConcurrentsShipOrder 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.ViewChangeWrappedRunnable NaN 1 0 0 0
c.s.g.o.d.e.h.impl.ViewChangeDialogTemplateRunnable NaN 1 0 0 0
c.s.g.o.d.e.h.impl.ViewChangeActionRunnable NaN 1 0 0 0
c.s.g.o.d.e.h.impl.ViewChangeDialogStateRunnable NaN 1 0 0 0
c.s.g.o.d.e.h.impl.TavernDialogChangeAction NaN 1 0 0 0
c.s.g.o.d.e.h.impl.TavernDialogTalkToSideroomPersonAction NaN 1 0 0 0
c.s.g.o.d.e.h.impl.NextPatrolStation 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.ShipArrivalForLoading 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.UnloadOnArrival 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.WaitTimeForShipArrivalInCity NaN 2 0 0 1
c.s.g.o.d.e.h.impl.WaitTimeForShipArrival 0.5 2 1 2 1
c.s.g.o.d.e.h.impl.PassengerLeavesShipOnArrival 0.3333 3 3 3 3
c.s.g.o.d.e.h.impl.DeliverPackages 0.5 2 1 2 1
c.s.g.o.d.e.data.CourierPatrolStateInternal 0.1667 3 1 2 3
c.s.g.o.d.e.data.FocusLocationEvent 0.0667 6 3 3 15
c.s.g.o.d.e.data.PatrolInternalState 0.0491 8 11 8 28
c.s.g.o.d.e.data.DelayedTravelToEvent 0.0357 8 3 3 28
c.s.g.o.d.d.tavern.TavernCourierDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernConcurrentDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernBurglarDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernInformantDialogPageOne 0.5 2 1 2 1
c.s.g.o.d.d.tavern.TavernBaseSideRoomPersonDialog 0.1 6 6 4 15
c.s.g.o.d.d.tavern.TavernBuyerDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernInformantDialogPageTwo 0.5 2 1 2 1
c.s.g.o.d.d.tavern.TavernCaptainDialog 0.3333 3 3 3 3
c.s.g.o.d.d.tavern.TavernEscortDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernPirateDialog 0.5 2 1 2 1
c.s.g.o.d.d.tavern.TavernPatrolDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernSmugglerDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernTreasureMapOwnerDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernFugativeDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernTraderDialog 0.5 2 1 2 1
c.s.g.o.d.d.tavern.TavernTransportTraderDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernWeaponsDealerDialog 0.3333 3 3 3 3
c.s.g.o.d.d.tavern.TavernPirateHunterDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernSailorDialog NaN 1 0 0 0
c.s.g.o.d.d.tavern.TavernWarehouseTenantDialog NaN 2 0 0 1
c.s.g.o.d.d.tavern.TavernTravelerDialog 0.5 2 1 2 1
c.s.g.o.d.d.armory.HandWeaponDialog NaN 1 0 0 0
c.s.g.o.d.d.armory.ShipWeaponDialog NaN 1 0 0 0
c.s.g.o.d.d.s.impl.T..$TransferableStateBuilder 0.0748 7 11 7 21
c.s.g.o.d.d.s.impl.TransferableState 0.0238 7 1 2 21
c.s.g.o.d.j.action.City2ShipJFXAction NaN 1 0 0 0
c.s.g.o.d.j.action.BuyJFXProxyAction NaN 1 0 0 0
c.s.g.o.d.j.action.City2StorageJFXAction NaN 1 0 0 0
c.s.g.o.d.j.action.Ship2StorageJFXAction NaN 1 0 0 0
c.s.g.o.d.j.action.Ship2CityJFXAction NaN 1 0 0 0
c.s.g.o.d.j.action.SellJFXProxyAction NaN 1 0 0 0
c.s.g.o.d.j.action.UserActions 0.1667 6 15 6 15
c.s.g.o.d.j.action.Storage2CityJFXAction NaN 1 0 0 0
c.s.g.o.d.j.action.Storage2ShipJFXAction NaN 1 0 0 0
c.s.g.o.d.d.events.CelebrationDialog NaN 0 0 0 0
c.s.g.o.d.d.events.ChildBirthDialog NaN 0 0 0 0
c.s.g.o.d.d.events.BuildingPermissionDialog NaN 0 0 0 0
c.s.g.o.d.d.events.MarriageAnnouncementDialog NaN 0 0 0 0
c.s.g.o.d.d.events.DonationRequestDialog NaN 0 0 0 0
c.s.g.o.d.d.events.ChildDeathDialog NaN 0 0 0 0
c.s.g.o.d.d.events.DowryDialog NaN 0 0 0 0
c.s.g.o.d.d.events.FireDialog NaN 0 0 0 0
c.s.g.o.d.d.events.SpouseDeathDialog NaN 0 0 0 0
c.s.g.o.d.d.events.SocialAdvancementDeficitDialog NaN 0 0 0 0
c.s.g.o.d.d.events.SocialAdvancementDialog NaN 0 0 0 0
c.s.g.o.d.d.events.MarriageFeastRequestDialog NaN 0 0 0 0
c.s.g.o.d.d.events.MarriageBrokerAnnouncementDialog NaN 0 0 0 0
c.s.g.o.d.d.events.MarriageOfferDialog NaN 0 0 0 0
c.s.g.o.d.d.events.PlagueDialog NaN 0 0 0 0
c.s.g.o.d.d.loaner.LoanerTakeLoanDialog NaN 1 0 0 0
c.s.g.o.d.d.loaner.LoanerPaybackDialog NaN 1 0 0 0
c.s.g.o.d.d.loaner.LoanerGiveLoanDialog NaN 1 0 0 0
c.s.g.o.d.d.loaner.LoanerListLoansDialog NaN 1 0 0 0
c.s.g.o.d.d.shipyard.B..$BuyAmountBinding NaN 1 0 0 0
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler NaN 1 0 0 0
c.s.g.o.d.d.shipyard.S..$SelectLineEventHandler NaN 1 0 0 0
c.s.g.o.d.d.shipyard.ShipyardConstructionListDialogV2 NaN 1 0 0 0
c.s.g.o.d.d.shipyard.B..$ReplaceFirstPage NaN 1 0 0 0
c.s.g.o.d.d.shipyard.ShipyardRenameDialogV2 0.0682 12 45 10 66
c.s.g.o.d.d.shipyard.ShipRepairDialogV2 0.0513 13 36 9 78
c.s.g.o.d.d.shipyard.BaseShipyardDialog 0.0161 19 22 8 171
c.s.g.o.d.d.shipyard.ShipyardRepairListDialogV2 NaN 1 0 0 0
c.s.g.o.d.d.shipyard.ShipyardConstructionDialogV2 0.0972 9 28 8 36
c.s.g.o.d.d.shipyard.ShipyardUpgradeDialogV2 0.0577 13 45 10 78
c.s.g.o.d.g.impl.ChurchScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.AbstractMarketPlaceBuildingPolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.ArmoryPolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.CityHallScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.MarketScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.LoanerScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.GuildScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.S..$PolygonComparator NaN 1 0 0 0
c.s.g.o.d.g.impl.TavernScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.PolygonInitializerFactory 0.5 2 1 2 1
c.s.g.o.d.g.impl.PortScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.ShipyardScenePolygonInitializer NaN 1 0 0 0
c.s.g.o.d.g.impl.ScenePolygonInitialzer NaN 2 0 0 1

Download XML.