logo

Back to index

OCC

Min: 0.0556, max: 0.9091, yellow zone: [0.4000 .. 0.6000].

Elements: 59, μ: 0.4266, σ: 0.1794, Var: 0.0322, defects: 27%.

Packages: 27, classes: 231.

Green: 69, yellow: 31, red: 131.

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

Download XML.