logo

Back to index

TCC

Min: 0.0190, max: 0.8333, yellow zone: [0.4000 .. 0.6000].

Elements: 59, μ: 0.3452, σ: 0.2377, Var: 0.0565, defects: 46%.

Packages: 27, classes: 231.

Green: 149, yellow: 3, red: 79.

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

Download XML.