logo

Back to index

PCC

Min: 0.1538, max: 0.6667, yellow zone: [0.4000 .. 0.6000].

Elements: 31, μ: 0.4445, σ: 0.1218, Var: 0.0148, defects: 23%.

Packages: 27, classes: 231.

Green: 201, yellow: 21, red: 9.

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

Download XML.